sys.index_columns (Transact-SQL)
Contient une ligne par colonne qui fait partie d'un index sys.indexes ou d'une table non ordonnée (segment).
Nom de colonne | Type de données | Description |
---|---|---|
object_id |
int |
ID de l'objet pour lequel l'index est défini. |
index_id |
int |
Identificateur de l'index où la colonne est définie. |
index_column_id |
int |
Identificateur de l'index de colonne. index_column_id n'est unique que dans index_id. |
column_id |
int |
Identificateur de la colonne dans object_id. 0 = Identificateur de ligne (RID) dans un index non-cluster. column_id n'est unique que dans object_id. |
key_ordinal |
tinyint |
Valeur ordinale (basée sur la valeur 1) dans l'ensemble de colonnes clés. 0 = N'est pas une colonne clé ou est un index XML. Les colonnes de type xml ne sont pas comparables, afin qu'un index XML n'implique pas un tri des valeurs de colonnes sous-jacentes. Puisqu'un index XML n'est donc pas une clé, la valeur de key_ordinal sera toujours 0. |
partition_ordinal |
tinyint |
Valeur ordinale (basée sur la valeur 1) dans l'ensemble de colonnes de partitionnement. 0 = N'est pas une colonne de partitionnement. |
is_descending_key |
bit |
1 = Colonne de clés d'index avec un ordre de tri descendant. 0 = Colonne de clés d'index avec un ordre de tri ascendant. |
is_included_column |
bit |
1 = Colonne non clé ajoutée à l'index en utilisant la clause CREATE INDEX INCLUDE. 0 = Colonne non incluse. |
Voir aussi
Référence
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
CREATE INDEX (Transact-SQL)
sys.columns (Transact-SQL)
Autres ressources
Questions fréquentes sur l'interrogation des catalogues système de SQL Server