Подтвердить что ты не робот

Найти таблицу, к которой относится определенный индекс.

Если у меня есть имя индекса, какой запрос я могу использовать, чтобы найти таблицу, к которой принадлежит индекс?

4b9b3361

Ответ 1

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

Ответ 2

попробуйте следующее:

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)

Ответ 3

Я использовал несколько иной подход, чем 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)