假设我在一个有3列的表上有一个UNIQUE CLUSTERED INDEX。在提供此索引名称时获取列的有效方法是什么?
答案 0 :(得分:1)
以下示例返回表myTbl
的所有索引和索引列。
SELECT i.name AS index_name
,COL_NAME(ic.object_id,ic.column_id) AS column_name
,ic.index_column_id
,ic.key_ordinal
,ic.is_included_column
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
WHERE i.object_id = OBJECT_ID('myTbl');
答案 1 :(得分:0)
那么,您可以在该DB>下的SSMS中转到Index文件夹。表和脚本输出索引以查看有关它的所有内容。或者只需右键单击索引并单击“属性”,列将列在General