Partilhar via


sys.index_columns (Transact-SQL)

Contém uma linha por coluna que faz parte de um índice ou tabela não ordenada (heap) sys.indexes.

Nome da coluna

Tipo de dados

Descrição

object_id

int

ID do objeto em que o índice está definido.

index_id

int

ID do índice no qual a coluna está definida.

index_column_id

int

ID da coluna de índice. index_column_id é exclusivo somente dentro de index_id.

column_id

int

ID da coluna em object_id.

0 = RID (Identificador de linha) em um índice não clusterizado.

column_id só é exclusivo dentro de object_id.

key_ordinal

tinyint

Ordinal (com base em 1) dentro do conjunto de colunas chave.

0 = Não é uma coluna de chave ou é um índice XML, columnstore xVelocity de memória otimizada ou espacial.

ObservaçãoObservação

Um índice XML ou espacial não pode ser uma chave porque as colunas subjacentes não são comparáveis, o que significa que seus valores não podem ser colocados em ordem.

partition_ordinal

tinyint

Ordinal (com base em 1) dentro do conjunto de colunas de particionamento.

0 = Não é uma coluna de particionamento.

distribution_ordinal

bit

Reservado para uso futuro.

is_descending_key

bit

1 = A coluna de chave do índice tem uma classificação decrescente.

0 = A coluna de chave do índice tem uma classificação crescente.

Não se aplica a índices columnstore que retornam 0.

is_included_column

bit

1 = A coluna é uma coluna não de chave adicionada ao índice com a cláusula CREATE INDEX INCLUDE ou é uma coluna que faz parte de um índice columnstore.

0 = A coluna não é uma coluna incluída.

Colunas adicionadas implicitamente porque fazem parte da chave de clustering não são listadas em sys.index_columns.

Colunas adicionadas implicitamente porque são uma coluna de particionamento são retornadas como 0.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Consulte também

Referência

Exibições do catálogo de objeto (Transact-SQL)

Exibições de catálogo (Transact-SQL)

sys.indexes (Transact-SQL)

sys.objects (Transact-SQL)

CREATE INDEX (Transact-SQL)

sys.columns (Transact-SQL)

Conceitos

Consultando as perguntas frequentes do catálogo do sistema do SQL Server