sys.index_columns (Transact-SQL)

Contiene una riga per ogni colonna che fa parte di un indice sys.indexes o di una tabella non ordinata (heap).

Nome colonna

Tipo di dati

Descrizione

object_id

int

ID dell'oggetto su cui è definito l'indice.

index_id

int

ID dell'indice nel quale è stata definita la colonna.

index_column_id

int

ID della colonna dell'indice. index_column_id è un valore univoco solo nell'ambito di index_id.

column_id

int

ID della colonna in object_id.

0 = Identificatore di riga (RID, Row Identifier) in un indice non cluster.

Il valore column_id è univoco solo nell'ambito di object_id.

key_ordinal

tinyint

Numero ordinale (in base 1) nel set di colonne chiave.

0 = la colonna non è una colonna chiave oppure è un indice XML, un indice columnstore ottimizzato in memoria xVelocity o un indice spaziale.

[!NOTA]

Un indice XML o spaziale non può essere una chiave, in quanto le colonne sottostanti non sono confrontabili, ovvero non è possibile ordinarne i valori.

partition_ordinal

tinyint

Numero ordinale (in base 1) nel set di colonne di partizionamento.

0 = la colonna non è una colonna di partizionamento.

distribution_ordinal

bit

Riservato per utilizzi futuri.

is_descending_key

bit

1 = direzione di ordinamento decrescente per la colonna chiave dell'indice.

0 = direzione di ordinamento crescente per la colonna chiave dell'indice.

Non si applica agli indici columnstore che restituiscono 0.

is_included_column

bit

1 = la colonna è una colonna non chiave aggiunta all'indice tramite la clausola CREATE INDEX INCLUDE oppure è una colonna che fa parte di un indice columnstore.

0 = la colonna non è una colonna inclusa.

Le colonne aggiunte in modo implicito perché fanno parte della chiave di clustering non sono elencate in sys.index_columns.

Le colonne aggiunte in modo implicito perché colonne di partizionamento vengono restituite come 0.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.

Vedere anche

Riferimento

Viste del catalogo per gli oggetti (Transact-SQL)

Viste del catalogo (Transact-SQL)

sys.indexes (Transact-SQL)

sys.objects (Transact-SQL)

CREATE INDEX (Transact-SQL)

sys.columns (Transact-SQL)

Concetti

Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server