返回指定表中列和索引的统计信息。
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_createstats 为 Northwind 数据库中所有用户表的所有符合条件的列创建单列统计。要找出在表 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 |