假设我有一个具有3列的表上有一个唯一的CLUSTERED INDEX。获得提供该索引名称的列的有效方法是什么?如何查找SQL Server中特定索引的所有列?
0
A
回答
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');
+0
你应该链接你的源... https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-index-columns-transact-sql – scsimon
+0
@scsimon感谢您的突出。完成。 –
0
好了,你可以去那SSMS DB>表和脚本出来的指数下的索引文件夹以查看有关它的一切。或者,只需右键单击索引并单击“属性”,列将列在General
相关问题
- 1. 如何列出SQL Server中的所有索引视图?
- 2. 在SQL Server 2008中查找对表列的所有引用
- 3. SQL Server 2005 - 如何找出特定索引的磁盘大小
- 4. 查找特定值的列索引
- 5. 如何查找数组中给定元素的所有索引?
- 6. PostGIS查找包含特定点的所有圆 - 如何定义索引
- 7. SQL - 如何查找索引
- 8. 查找特定索引?
- 9. 查找网络中的所有SQL Server
- 10. 如何在SQL Server中查找未索引的外键
- 11. 查找对应于sql server 2005中特定列的列标签
- 12. Oracle如何查找与特定列名匹配的所有列
- 13. 如何搜索SQL Server数据库的所有表内的所有列中的特定字符串?
- 14. 如何在sql server中查找一行索引?
- 15. 如何在特定索引的文件中查找列表值的所有实例(例如:[1,2,3])
- 16. 如何查找DB2中的表中可用的所有索引
- 17. 如何查找具有行和列索引的特定单元格的内容?
- 18. 在SQL Server中查找树中给定ID的所有父母
- 19. 如何在SQL Server 2008上查找禁用的索引
- 20. 如何查找SQL Server中所有大写字母的值?
- 21. 如何在Oracle中找到列中的所有功能索引
- 22. 如何查找数组中的特定索引
- 23. 查找特定项目的BindingSource索引
- 24. SQL Server 2005如何查找拥有所有图书的用户
- 25. 查找号码的所有索引列表中的
- 26. SQL Server全文搜索和查找列
- 27. 如何查找字符串中的所有第一个索引?
- 28. 使用T-SQL重建SQL Server 2005中的所有XML索引
- 29. SQL Server - 如何查找聚簇索引是否存在
- 30. 使用流API查找列表中项目的所有索引
到目前为止您尝试过了哪些? – bated