AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.07.2020, 09:05   #3  
oleggy is offline
oleggy
Участник
 
282 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Цитата:
Сообщение от 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

Последний раз редактировалось oleggy; 10.07.2020 в 09:09.
За это сообщение автора поблагодарили: sukhanchik (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как из DAX запустить транзакцию, чтобы она блокировала таблицу во внешней MS SQL базе valmictar DAX: Программирование 9 27.12.2019 10:34
Ax2009 Установка расширен ср-в отчетности и SQL 2008 Arahnid DAX: Администрирование 10 29.08.2012 22:53
Помогите с выбором версии SQL Server для Ax2009 Predator DAX: Администрирование 9 02.02.2010 21:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:55.