Compartilhar via


sp_helpindex (Transact-SQL)

Reporta informações sobre os índices em uma tabela ou exibição.

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

Sintaxe

sp_helpindex [ @objname = ] 'name'

Argumentos

  • [ @objname= ] 'name'
    É o nome qualificado ou não qualificado de uma tabela ou exibição definida pelo usuário. As aspas só serão necessárias se um nome de exibição ou tabela qualificado for especificado. Se um nome completamente qualificado, incluindo um nome de banco de dados, for fornecido, o nome do banco de dados deverá ser o nome do banco atual. name é nvarchar(776), sem padrão.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

index_name

sysname

Nome do índice.

index_description

varchar(210)

Descrição do índice, incluindo o grupo de arquivos em que ele se localiza.

index_keys

nvarchar(2078)

Colunas de tabela ou exibição em que o índice é criado.

A coluna indexada em ordem decrescente será listada no conjunto de resultados com um sinal de menos (-) após seu nome; uma coluna indexada em ordem crescente, a padrão, será listada por seu nome apenas.

Comentários

Se os índices tiverem sido definidos com o uso da opção NORECOMPUTE de UPDATE STATISTICS, essas informações serão incluídas na coluna index_description.

sp_helpindex expõe apenas as colunas de índices que podem ser solicitadas; por isso, não expõe informações sobre índices XML ou índices espaciais.

Permissões

Requer associação na função pública.

Exemplos

O exemplo a seguir reporta os tipos de índices na tabela Customer.

USE AdventureWorks;
GO
EXEC sp_helpindex N'Sales.Customer';
GO