Share via


sp_helpindex (Transact-SQL)

Si applica a:SQL ServerAzure SQL DatabaseIstanza gestita di SQL di Azure

Restituisce informazioni sugli indici di una tabella o una vista.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helpindex [ @objname = ] N'objname'
[ ; ]

Argomenti

[ @objname = ] N'objname'

Nome qualificato o non qualificato di una tabella o vista definita dall'utente. @objname è nvarchar(776), senza impostazione predefinita. Le virgolette sono necessarie solo se viene specificato un nome di tabella o di vista completo. Nel caso di un nome completo, ovvero contenente un nome di database, il nome del database deve corrispondere a quello del database corrente.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nome colonna Tipo di dati Descrizione
index_name sysname Nome dell'indice.
index_description varchar(210) Descrizione dell'indice, incluso il filegroup in cui si trova.
index_keys nvarchar(2078) Colonne della tabella o della vista in base a cui è stato compilato l'indice.

Una colonna indicizzata decrescente è elencata nel set di risultati con un segno meno (-) dopo il nome. Una colonna indicizzata crescente, l'impostazione predefinita, viene elencata solo dal nome.

Osservazioni:

Se gli indici vengono impostati usando l'opzione NORECOMPUTE di UPDATE STATISTICS, tali informazioni vengono incluse nella index_description colonna .

sp_helpindex espone solo colonne di indice ordinabili; pertanto, non espone informazioni sugli indici XML o sugli indici spaziali.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Esempi

Nell'esempio seguente vengono riportati i tipi di indici nella Customer tabella in AdventureWorks2022.

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