| title | sp_helpstats (Transact-SQL) | ||
|---|---|---|---|
| description | sp_helpstats returns statistics information about columns and indexes on the specified table. | ||
| author | markingmyname | ||
| ms.author | maghan | ||
| ms.reviewer | randolphwest | ||
| ms.date | 06/23/2025 | ||
| ms.service | sql | ||
| ms.subservice | system-objects | ||
| ms.topic | reference | ||
| ms.custom |
|
||
| f1_keywords |
|
||
| helpviewer_keywords |
|
||
| dev_langs |
|
||
| monikerRange | =azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric-sqldb |
[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance FabricSQLDB]
Returns statistics information about columns and indexes on the specified table.
Important
[!INCLUDE ssNoteDepFutureAvoid] To obtain information about statistics, query the sys.stats and sys.stats_columns catalog views.
:::image type="icon" source="../../includes/media/topic-link-icon.svg" border="false"::: Transact-SQL syntax conventions
sp_helpstats
[ @objname = ] N'objname'
[ , [ @results = ] N'results' ]
[ ; ]
Specifies the table on which to provide statistics information. @objname is nvarchar(776), with no default. A one-part or two-part name can be specified.
Specifies the extent of information to provide. @results is nvarchar(5), with a default of STATS.
ALLlists statistics for all indexes and also columns that have statistics created on them.STATSonly lists statistics not associated with an index.
0 (success) or 1 (failure).
The following table describes the columns in the result set.
| Column name | Description |
|---|---|
statistics_name |
The name of the statistics. Returns sysname and can't be NULL. |
statistics_keys |
The keys on which statistics are based. Returns nvarchar(2078) and can't be NULL. |
Use DBCC SHOW_STATISTICS to display detailed statistics information about any particular index or statistics. For more information, see DBCC SHOW_STATISTICS and sp_helpindex.
Requires membership in the public role.
The following example creates single-column statistics for all eligible columns for all user tables in the [!INCLUDE ssSampleDBobject] database by executing sp_createstats. Then, sp_helpstats is run to find the resultant statistics created on the Customer table.
USE AdventureWorks2022;
GO
EXECUTE sp_createstats;
GO
EXECUTE sp_helpstats
@objname = 'Sales.Customer',
@results = 'ALL';[!INCLUDE ssResult]
statistics_name statistics_keys
---------------------------- ----------------
_WA_Sys_00000003_22AA2996 AccountNumber
AK_Customer_AccountNumber AccountNumber
AK_Customer_rowguid rowguid
CustomerType CustomerType
IX_Customer_TerritoryID TerritoryID
ModifiedDate ModifiedDate
PK_Customer_CustomerID CustomerID