我想编写一个查询,列出所有具有特定列的表,并检查这些表的索引,以查看是否将特定列添加到索引键列。
我构建了查询以列出具有特定列的所有表: 选择*来自INFORMATION_SCHEMA.COLUMNS其中column_name ='日期'
结果抛出了大约100个桌子。现在我想写一个查询来查找是否'日期' column作为索引键列添加到索引中。
有人可以帮助我。
提前感谢。
答案 0 :(得分:0)
试试这个
Select * from sys.columns col
left join sys.indexes_columns indxcols on indxcols.object_id = col.object_id and indxcols.column_id = col.column_id
where col.name = 'Date' and indxcols.column_id is null