返回指定表中列和索引的统计信息。
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 |