Partilhar 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 na próxima versão 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 da 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 AdventureWorks, executando sp_createstats. Então, sp_helpstats é executado para encontrar as estatísticas resultantes criadas na tabela Customer.

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

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