SQL Server’da İnclude Kolona Sahip Index’leri Bulalım
SQL Server’da tablolarda tanımlı olan indexlerin içerisinde include kolon olup olmadığını, eğer include kolona sahip ise hangi tablo,hangi index ve hangi kolonun include olduğu bilgisini aşağıdaki sorgu yardımı ile listeleyebilirsiniz.
[sql]
SELECT DISTINCT
T.Name Table_Name,
I.Name Index_Name,
I.type_desc Index_Type,
C.Name Included_Column_Name
FROM sys.indexes I
INNER JOIN sys.index_columns IC
ON I.object_id = IC.object_id AND I.index_id = IC.index_id
INNER JOIN sys.columns C
ON IC.object_id = C.object_id and IC.column_id = C.column_id
INNER JOIN sys.tables T
ON I.object_id = T.object_id
WHERE is_included_column = 1
ORDER BY T.Name, I.Name
[/sql]