【问题标题】:How to see the SQL expression of an X++ select statement?如何查看 X++ 选择语句的 SQL 表达式?
【发布时间】:2015-07-01 03:22:13
【问题描述】:

我在 AX 的工作中有以下声明:

select RecId from pjiTable 
    join pID, Type, PrId from sjTable
    where pjiTable.Prid == sjTable.PrId &&
         (sjTable.Type == PjType::TimeMaterial || sjTable.Type == PjType::FixedPrice);

我必须在 SQL Server 中使用它。如何将此select 语句转换为 SQL 并在 SQL Server Management Studio 中使用?

【问题讨论】:

    标签: sql sql-server axapta x++ dynamics-ax-2012


    【解决方案1】:

    出于调试目的,您可以更改您的 select 查询并在您的表上使用 getSQLStatement 方法:

    select generateOnly forceLiterals RecId from pjiTable 
        join pID, Type, PrId from sjTable 
        where pjiTable.Prid == sjTable.PrId  &&
             (sjTable.Type == PjType::TimeMaterial || sjTable.Type == PjType::FixedPrice);    
    info(pjiTable.getSQLStatement());
    

    这将向您显示 SQL 语句,而无需实际执行该语句。

    【讨论】:

    猜你喜欢
    • 2016-11-25
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多