Цитата:
Сообщение от
sukhanchik
Имена индексов не хранятся нигде.
Имена индексов хранятся все таки в определенной таблице. Я об этом знал и искал решение. И вам не поверил.
Помог ответ axm2017.
Код:
SET @nameIndex = 'I_50753RECID';
select
s.name AS nameSchema
, t.name AS nameTable
, i.name AS nameIndex
, c.name AS nameColumn
, SqlDictionary.name AS nameTableAX
from sys.tables t
join sys.schemas s on t.schema_id = s.schema_id
join sys.indexes i on i.object_id = t.object_id
join sys.index_columns ic on ic.object_id = t.object_id
join sys.columns c on
c.object_id = t.object_id
and ic.column_id = c.column_id
LEFT JOIN SqlDictionary ON SqlDictionary.SqlName = t.name
where
i.name = @nameIndex