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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.07.2025, 19:42   #11  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,983 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
В AX2012 появился метод getSQLStatement и директива generateonly

dax-lessons: Get underlying SQL query using getSQLStatement [Dynamics AX 2012]
Я раньше думал что для Query так невозможно. Оказывается возможно, но код должен исполняться на сервере (или возможно объект Query должен быть создан на сервере - я не проверял. Кому надо легко раскопает)

X++:
static void ViewSql_3(Args _args)
{
    SalesTable      salesTable;
    QueryBuildDataSource    qbds;
    Query           query;
    QueryRun        qr;
    ;

    query = new Query();
    query.literals(1);
    qbds = query.addDataSource(tableNum(SalesTable));
    qbds.addSelectionField(fieldNum(Common, RecId));
    qbds.addRange(fieldNum(SalesTable, SalesType)).value(queryValue(SalesType::Sales));
    qbds.addRange(fieldNum(SalesTable, RecId)).value(queryValue(123));
    qbds.addGroupByField(fieldNum(SalesTable, RecId));
    salesTable = null;
    
    qr = new QueryRun(query);
    info(strFmt("%1", DmfGenerateSSISPackage::getQueryValue(query.pack()))); // works
    info(strFmt("%1", qr.query().getSQLStatement())); // not works - need server tier
}
За это сообщение автора поблагодарили: Товарищ ♂uatr (4).
Теги
generateonly, getsqlstatement, query, t-sql, преобразование, расширенный фильтр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
fed: Two stories about inventory closing and SQL Locks Blog bot DAX Blogs 3 14.01.2014 11:53
Преобразование datasource и query в табличный курсор Geo DAX: Программирование 29 21.04.2011 21:52
axperf: Important SQL Server Change! - Parameter Sniffing and Query Plan Caching Blog bot DAX Blogs 3 24.05.2010 02:53
jinx: Dynamics AX – Query-Ranges und Filtereinstellungen des Benutzers Blog bot DAX auf Deutsch 0 04.02.2010 00:05
Как реализовать Query или View на примере такого T-SQL запроса для OLAP? sao DAX: Программирование 9 07.10.2005 18:57

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

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

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