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 несопоставимы, поэтому индекс XML не требует упорядочивания базовых значений столбца. Отсюда следует, что индекс XML не является ключом, поэтому значение key_ordinal всегда будет равным 0. |
partition_ordinal |
tinyint |
Порядковый номер (нумерация начинается с 1) внутри набора столбцов секционирования. 0 = Объект не является столбцом секционирования. |
is_descending_key |
bit |
1 = Направление сортировки ключевого столбца индексов по убыванию. 0 = Направление сортировки ключевого столбца индексов по возрастанию. |
is_included_column |
bit |
1 = Столбец не является ключевым, и был добавлен к индексу с помощью предложения CREATE INDEX INCLUDE. 0 = Столбец не является включенным. |
См. также
Справочник
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
CREATE INDEX (Transact-SQL)
sys.columns (Transact-SQL)
Другие ресурсы
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server