sp_helpstats (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve información estadística acerca de las columnas e índices de la tabla especificada.

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Para obtener información sobre las estadísticas, consulte las vistas de catálogo sys.stats y sys.stats_columns .

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @objname = ] 'object_name' Especifica la tabla en la que se va a proporcionar información de estadísticas. object_name es nvarchar(520) y no puede ser null. Se puede especificar un nombre de una o dos partes.

[ @results = ] 'value' Especifica la extensión de información que se va a proporcionar. Las entradas válidas son ALL y STATS. ALL enumera las estadísticas de todos los índices y también las columnas que tienen estadísticas creadas en ellos; STATS solo enumera las estadísticas no asociadas a un índice. value es nvarchar(5) con un valor predeterminado de STATS.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

En la tabla siguiente se describen las columnas del conjunto de resultados.

Nombre de la columna Descripción
statistics_name Nombre de la estadística. Devuelve sysname y no puede ser NULL.
statistics_keys Claves en que se basa la estadística. Devuelve nvarchar(2078) y no puede ser null.

Comentarios

Utilice DBCC SHOW_STATISTICS para presentar información detallada de estadística acerca de cualquier índice o estadística en particular. Para obtener más información, consulte DBCC SHOW_STATISTICS (Transact-SQL) y sp_helpindex (Transact-SQL).

Permisos

Debe pertenecer al rol public .

Ejemplos

En el siguiente ejemplo se crean estadísticas de una sola columna en todas las columnas posibles de todas las tablas de usuario de la base de datos AdventureWorks2022 mediante sp_createstats. A continuación, se ejecuta sp_helpstats para buscar las estadísticas de resultado creadas en la tabla Customer.

USE AdventureWorks2022;  
GO  
EXEC sp_createstats;  
GO  
EXEC sp_helpstats   
@objname = 'Sales.Customer',  
@results = 'ALL';  

El conjunto de resultados es el siguiente:

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

Consulte también

Procedimientos almacenados del sistema (Transact-SQL)
procedimientos almacenados de Motor de base de datos (Transact-SQL)