sp_helpstats (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

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

Importante

Esse recurso será removido em uma versão futura do 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 sys.stats e sys.stats_columns exibições de catálogo.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

[ @objname = ] 'object_name' Especifica a tabela na qual fornecer informações 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 das informações a serem fornecidas. As entradas válidas são ALL e STATS. ALL lista estatísticas para todos os índices e também colunas que têm estatísticas criadas neles; O STATS lista apenas estatísticas não associadas a um índice. value é nvarchar(5) com um padrão de STATS.

Valores do 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 null.
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 à função pública .

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 AdventureWorks2022, executando sp_createstats. Então, sp_helpstats é executado para encontrar as estatísticas resultantes criadas na tabela Customer.

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

Este é o 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

Confira também

Procedimentos armazenados do sistema (Transact-SQL)
Procedimentos armazenados do mecanismo de banco de dados (Transact-SQL)