![]() |
#11 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() В AX2012 появился метод getSQLStatement и директива generateonly
dax-lessons: Get underlying SQL query using getSQLStatement [Dynamics AX 2012] 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, преобразование, расширенный фильтр |
|
|