sys.index_columns (Transact-SQL)
Содержит одну строку для каждого столбца, являющегося частью индекса sys.indexes или неупорядоченной таблицы (кучи).
Имя столбца |
Тип данных |
Описание |
---|---|---|
object_id |
int |
Идентификатор объекта, с которым ассоциирован индекс. |
index_id |
int |
Идентификатор индекса, в котором определен столбец. |
index_column_id |
int |
Идентификатор столбца индексов. index_column_id является уникальным только внутри index_id. |
column_id |
int |
Идентификатор столбца в object_id. 0 = Идентификатор строки (RID) в некластеризованном индексе. Идентификатор column_id является уникальным только применительно к идентификатору object_id. |
key_ordinal |
tinyint |
Порядковый номер (нумерация начинается с 1) внутри набора ключевых столбцов. 0 = Неключевой столбец, индекс XML или пространственный индекс.
Примечание
Индекс XML и пространственный индекс не могут быть ключевыми, поскольку базовые столбцы не являются сравнимыми, что означает невозможность упорядочения их значений.
|
partition_ordinal |
tinyint |
Порядковый номер (нумерация начинается с 1) внутри набора столбцов секционирования. 0 = Объект не является столбцом секционирования. |
is_descending_key |
bit |
1 = Направление сортировки ключевого столбца индексов по убыванию. 0 = Направление сортировки ключевого столбца индексов по возрастанию. |
is_included_column |
bit |
1 = Столбец не является ключевым, и был добавлен к индексу с помощью предложения CREATE INDEX INCLUDE. 0 = Столбец не является включенным. |
Разрешения
В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталога ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также