Transact-SQL 参考

sp_updatestats

对当前数据库中所有用户定义的表运行 UPDATE STATISTICS。

语法

sp_updatestats [[@resample =] 'resample']

返回代码值

0(成功)或 1(失败)

参数

[@resample =] 'resample'

指定 sp_updatestats 将使用 UPDATE STATISTICS 命令的 RESAMPLE 选项。新统计表将继承旧统计表的采样比率。如果未指定 'resample',则 sp_updatestats 使用默认采样更新统计表。该参数的数据类型为 varchar(8),默认值为 'NO'。

注释

sp_updatestats 会显示表示其进度的消息。完成更新之后,该存储过程将报告已为所有的表更新了统计信息。

权限

只有 DBOsysadmin 固定服务器角色的成员才能执行该过程。

示例

下例为数据库 pubs 中的表更新统计信息。

USE pubs
EXEC sp_updatestats 

请参见

CREATE INDEX

CREATE STATISTICS

DBCC SHOW_STATISTICS

DROP STATISTICS

sp_autostats

sp_createstats

sp_dboption

系统存储过程

UPDATE STATISTICS