😽
SQL Serverでインデックスの詳細を調べる
以下は、インデックスの定義における列名を取得するクエリである。
SELECT i.name AS index_name
,OBJECT_NAME(ic.object_id) AS table_name
,COL_NAME(ic.object_id,ic.column_id) AS column_name
,ic.index_column_id
,ic.key_ordinal
,ic.is_included_column
,i.type
,i.type_desc
,i.is_primary_key
,i.is_unique
,i.is_disabled
FROM sys.indexes AS i
INNER JOIN sys.index_columns AS ic
ON i.object_id = ic.object_id AND i.index_id = ic.index_id
参考:
Discussion