sp_helpindex (Transact-SQL)
Restituisce informazioni sugli indici di una tabella o una vista.
Sintassi
sp_helpindex [ @objname = ] 'name'
Argomenti
- [ @objname= ] 'name'
Nome completo o non qualificato di una tabella o una vista definita dall'utente. Le virgolette sono necessarie solo se viene specificato un nome di tabella o di vista completo. Se viene specificato un nome completo, ovvero contenente un nome di database, il nome del database deve corrispondere a quello del database corrente. name è di tipo nvarchar(776) e non prevede alcun valore predefinito.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
index_name |
sysname |
Nome dell'indice. |
index_description |
varchar(210) |
Descrizione dell'indice in cui viene indicato anche il filegroup di appartenenza. |
index_keys |
nvarchar(2078) |
Colonne della tabella o della vista in base a cui è stato creato l'indice. |
Nel set di risultati le colonne indicizzate in ordine decrescente vengono contrassegnate con un segno meno (-) dopo il nome. Per le colonne indicizzate in ordine crescente (impostazione predefinita) viene visualizzato solo il nome.
Osservazioni
Se per gli indici è stata impostata l'opzione NORECOMPUTE dell'istruzione UPDATE STATISTICS, queste informazioni vengono specificate nella colonna index_description.
sp_helpindex espone solo le colonne di indice ordinabili, pertanto non espone informazioni sugli indici XML o spaziali.
Autorizzazioni
È richiesta l'appartenenza al ruolo public.
Esempi
Nell'esempio seguente vengono restituite informazioni sui tipi di indice della tabella Customer.
USE AdventureWorks2008R2;
GO
EXEC sp_helpindex N'Sales.Customer';
GO