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]

index_include_find_all_table

office 2013 satın al

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.