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; es un índice XML o un índice espacial.

NotaNota
Un índice XML o un índice espacial no puede ser una clave porque las columnas subyacentes no son comparables, lo que significa que sus valores no pueden ordenarse.

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.

Permisos

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.