查找特定索引所属的表

时间:2009-09-11 19:04:07

标签: sql sql-server sql-server-2005

如果我有索引的名称,我可以用什么查询来查找索引所属的表?

3 个答案:

答案 0 :(得分:21)

SELECT OBJECT_NAME(object_id) FROM sys.indexes WHERE name = '...'

答案 1 :(得分:5)

试试这个:

Select object_Name(Id) IndexName,
  object_name(parent_Obj) Tablename
From SysObjects
Where Type In ('K', 'F')
order By object_name(parent_Obj), 
         object_Name(Id)

答案 2 :(得分:0)

我使用的方法与Lukasz略有不同,因为我的索引不是k或f类型。

Select object_Name(Id) IndexName,
object_name(parent_Obj) Tablename
From SysObjects
where object_name(id) like 'MyIndexName'
order By object_name(parent_Obj), 
         object_Name(Id)