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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.12.2022, 14:40   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,719 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
SQLDictionary - только таблица и поля. Информации по индексам - нет
UtilElements - только имена Axapta. Имен SQL - нет
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 30.12.2022, 14:57   #2  
DarkSpirit22 is offline
DarkSpirit22
Участник
Аватар для DarkSpirit22
 
13 / 94 (4) ++++
Регистрация: 07.11.2013
Адрес: СПб
Привет.
Можно распарить имя индекса, отделить TableId от имени. Если имя индекса длинное, то в конце еще будет добавлен AxId индекса.

Таблицы и ее индексы есть в БД модели:
X++:
select * 
from SYSMODELELEMENT t1
join SYSMODELELEMENT t2 on t2.RecId = t1.PARENTMODELELEMENT and t2.ELEMENTTYPE = 44
where t1.ELEMENTTYPE = 43
    --and t2.Name = 'InventTrans'
    --and t1.Name = 'OpenItemIdx'
order by t2.name, t1.Name
Старый 30.12.2022, 15:34   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,719 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от DarkSpirit22 Посмотреть сообщение
Можно распарить имя индекса, отделить TableId от имени. Если имя индекса длинное, то в конце еще будет добавлен AxId индекса.

Таблицы и ее индексы есть в БД модели:
Тут логичнее сделать обратное преобразование. По значениям из выборки (name+ParentId+AXID) сконструировать имя SQL по указанным правилам
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Теги
dax2012, index, sql

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Получить имя индекса в БД demianimp DAX: Программирование 2 16.08.2015 06:18
Как узнать имя выведенного отчета eugenet DAX: Программирование 3 25.08.2010 19:59
Axapta SP3 и Sql 2005 каких ожидать проблем mike1 DAX: Администрирование 1 30.11.2006 17:38
mazzy: Сравнительное тестирование производительности Microsoft Axapta v.3.0. CУБД Microsoft SQL Server 2005 и Microsoft SQL Server 2000 Blog bot DAX Blogs 0 28.10.2006 17:22
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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