MSSQL üzerinde index olmayan tablolarınızı bulmak istiyorsanız aşağıdaki koddan yararlanabilirsiniz…
SELECT S.NAME FROM sysobjects S WHERE S.NAME NOT IN ( SELECT sysobjects.name TABLE_NAME FROM sysobjects, sysindexes WHERE sysobjects.id = sysindexes.id AND sysobjects.xtype = 'U' AND sysindexes.indid <> 0 ) AND S.xtype='U' ORDER BY S.NAME
indid alanı indexin idsini tutar
0 ise yığın şeklindedir
1 ise clustered index
>1 ise nonclustered index
xtype = U : ifadesi User (sizin tanımladığınız tablo index vs) anlamındadır