Compartir a través de


sp_helpstats (Transact-SQL)

Actualizado: 5 de diciembre de 2005

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

ms173416.note(es-es,SQL.90).gifImportante:
Esta característica se quitará en una versión futura de Microsoft 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 estadísticas, consulte las vistas de catálogo sys.stats y sys.stats_columns.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

  • [ @objname=] 'object_name'
    Especifica la tabla donde proporcionar la información estadística. El tipo de 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 la información que se va a proporcionar. Las entradas válidas son ALL y STATS. ALL presenta estadísticas de todos los índices y columnas con estadísticas creadas; STATS solamente presenta estadísticas no asociadas a un índice. El tipo de value es nvarchar(5) y su valor predeterminado es STATS.

Conjuntos de resultados

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

Nombre de 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.

Notas

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, vea DBCC SHOW_STATISTICS (Transact-SQL) y sp_helpindex (Transact-SQL).

Permisos

Debe pertenecer a la función public.

Valores de código de retorno

0 (correcto) o 1 (error)

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 AdventureWorks mediante sp_createstats. A continuación, se ejecuta sp_helpstats para buscar las estadísticas de resultado creadas en la tabla Customer.

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

Éste es el conjunto de resultados.

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

Vea también

Referencia

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

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

5 de diciembre de 2005

Contenido nuevo:
  • Se ha agregado la información de que @objname puede ser un nombre de una o dos partes.