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 só é exclusivo 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 chave ou é um índice XML ou espacial.
Observaçã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. |
is_descending_key |
bit |
1 = Coluna chave de índice com classificação decrescente. 0 = Coluna chave de índice com classificação crescente. |
is_included_column |
bit |
1 = A coluna é uma coluna não chave adicionada ao índice com a cláusula CREATE INDEX INCLUDE. 0 = A coluna não é uma coluna incluída. |
Permissões
No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Consulte também