Transact-SQL 参考

sp_helpstats

返回指定表中列和索引的统计信息。

语法

sp_helpstats[ @objname =] 'object_name'
    [ , [ @results = ] 'value' ]

参数

[@objname =] 'object_name'

指定提供统计信息的表。object_name 的数据类型为 nvarchar(520),不能为空。

[@results =] 'value'

指定提供信息的范围。有效的条目是 ALL 和 STATS。ALL 列出所有索引的统计,也包括在列上创建了统计的列。而 STATS 只列出与索引不相关的统计。value 的数据类型为 nvarchar(5),默认值为 STATS。

返回代码值

0(成功)或 1(失败)

结果集

下表描述结果集内的列。

列名 描述
statistics_name 统计的名称。返回 sysname 并且不能为空。
statistics_keys 统计所基于的键。返回 nvarchar(2078) 并且不能为空。

注释

可以使用 DBCC SHOW_STATISTICS 显示与特定索引或统计相关的详细统计信息。在 SQL Server 7.0 联机丛书中,请参见 DBCC SHOW_STATISTICS 以及 sp_helpindex 以获取相关的信息。

权限

执行权限默认授予 public 角色。

示例

执行 sp_createstatsNorthwind 数据库中所有用户表的所有符合条件的列创建单列统计。要找出在表 Customers 中创建的统计,请执行 sp_helpstats

下表列出了结果集的内容。

statistics_name statistics_keys
PK_Customers CustomerID
City City
CompanyName CompanyName
PostalCode PostalCode
Region Region
ContactName ContactName
ContactTitle ContactTitle
Address Address
Country Country
Phone Phone
Fax Fax