sys.index_columns (Transact-SQL)

Contiene una fila por cada columna que forma parte de un índice de sys.indexes o una tabla no ordenada (montón).

Nombre de columna Tipo de datos Descripción

object_id

int

Id. del objeto en el que se define el índice.

index_id

int

Id. del índice en el que se define la columna.

index_column_id

int

Id. de la columna de índice. index_column_id es único en index_id solamente.

column_id

int

Id. de la columna en object_id.

0 = Identificador de fila (RID) en un índice no agrupado.

column_id es único en object_id solamente.

key_ordinal

tinyint

Ordinal (de base 1) en el conjunto de columnas de clave.

0 = No es una columna de clave o es un índice XML.

Las columnas de tipo xml no se pueden comparar, por lo que un índice XML no induce la ordenación de los valores de columnas subyacentes. Dado que un índice XML, por tanto, no es una clave, el valor de key_ordinal siempre será 0.

partition_ordinal

tinyint

Ordinal (de base 1) en el conjunto de columnas de partición.

0 = No es una columna de partición.

is_descending_key

bit

1 = El orden de la columna de clave de índice es descendente.

0 = El orden de la columna de clave de índice es ascendente.

is_included_column

bit

1 = La columna no es de clave y se ha agregado al índice mediante la cláusula CREATE INDEX INCLUDE.

0 = La columna no es una columna incluida.

Vea también

Referencia

Vistas de catálogo de objetos (Transact-SQL)
Vistas de catálogo (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
CREATE INDEX (Transact-SQL)
sys.columns (Transact-SQL)

Otros recursos

Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server

Ayuda e información

Obtener ayuda sobre SQL Server 2005