Share via


sp_helpstats (Transact-SQL)

Retorna informações de estatísticas sobre colunas e índices na tabela especificada.

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Para obter informações sobre estatísticas, consulte as exibições do catálogo sys.stats e sys.stats_columns.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @objname=] 'object_name'
    Especifica a tabela na qual fornecer informações de estatísticas. object_name é nvarchar(520) e não pode ser nulo. Um nome de uma ou duas partes pode ser especificado.

  • [ @results=] 'value'
    Especifica a extensão de informações a fornecer. Entradas válidas são ALL e STATS. ALL lista estatísticas para todos os índices e ainda, colunas que trazem as estatísticas criadas; STATS lista apenas estatísticas não associadas a um índice. value é nvarchar(5) com um padrão de STATS.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

A tabela a seguir descreve as colunas do conjunto de resultados.

Nome da coluna

Descrição

statistics_name

O nome das estatísticas. Retorna sysname e não pode ser nulo.

statistics_keys

As chaves nas quais estatísticas são baseadas. Retorna nvarchar(2078) e não pode ser nulo.

Comentários

Use DBCC SHOW_STATISTICS para exibir informações de estatísticas detalhadas sobre quaisquer índice particular ou estatísticas. Para obter mais informações, consulte DBCC SHOW_STATISTICS (Transact-SQL) e sp_helpindex (Transact-SQL).

Permissões

Requer associação na função public.

Exemplos

O exemplo seguinte cria estatísticas de uma única coluna para todas as colunas elegíveis de todas as tabelas de usuário no banco de dados AdventureWorks2008R2, executando sp_createstats. Em seguida, sp_helpstats é executado para localizar as estatísticas criadas na tabela Customer.

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

Aqui está o conjunto de resultados.

statistics_name                  statistics_keys
----------------------------------------------------------------
_WA_Sys_00000002_2A4B4B5E        PersonID
_WA_Sys_00000003_2A4B4B5E        StoreID
_WA_Sys_00000005_2A4B4B5E        AccountNumber
AK_Customer_AccountNumber        AccountNumber
AK_Customer_rowguid              rowguid
CustomerType                     CustomerType
IX_Customer_TerritoryID          TerritoryID
ModifiedDate                     ModifiedDate
PK_Customer_CustomerID           CustomerID