為當前數據庫中全部用戶表的所有合格列創(chuàng)建單列統(tǒng)計。新的統(tǒng)計與創(chuàng)建統(tǒng)計所在的列同名。不能將計算列和 ntext、text 或 image 數據類型的列指定為統(tǒng)計列。不能涉及已經有統(tǒng)計的列(例如,索引的第一列或顯式創(chuàng)建統(tǒng)計的列。)。對每個符合上述限制的列執(zhí)行 CREATE STATISTICS 語句。如果指定 fullscan,則執(zhí)行 FULLSCAN。
sp_createstats [ [ @indexonly = ] 'indexonly' ]
[ , [ @fullscan = ] 'fullscan' ]
[ , [ @norecompute = ] 'norecompute' ]
[@indexonly =] 'indexonly'
指定只有參與索引的列才考慮創(chuàng)建統(tǒng)計。indexonly 的數據類型為 char(9),默認值為 NO。
[@fullscan =] 'fullscan'
指定 FULLSCAN 選項與 CREATE STATISTICS 語句一同使用。如果省去 fullscan,則 Microsoft® SQL Server™ 執(zhí)行一個默認的實例掃描。fullscan 的數據類型為 char(9),默認值為 NO。
[@norecompute =] 'norecompute'
指定對新創(chuàng)建的統(tǒng)計禁用自動重新計算統(tǒng)計。norecompute 的數據類型為 char(12),默認值為 NO。
0(成功)或 1(失敗)
無
權限默認授予 sysadmin 固定服務器角色和 db_owner 固定服務器角色的成員以及對象的所有者。
下面的示例為當前數據庫中全部用戶表的所有合格列創(chuàng)建統(tǒng)計。
EXEC sp_createstats
下面的示例只為參與索引的列創(chuàng)建統(tǒng)計。
EXEC sp_createstats 'indexonly'
相關文章