以下是将X++代码转化为SQL Server的SQL代码:

SELECT vendTransUpdate.*
FROM vendTransUpdate
JOIN ledgerJournalTransLocal ON ledgerJournalTransLocal.VendTransId = vendTransUpdate.RecId
    AND ledgerJournalTransLocal.MnkMajourFlowFlag = 'No'
WHERE vendTransUpdate.MnkPayApprovalFlag = 'NotApplicate'
    AND EXISTS (
        SELECT 1
        FROM ledgerJournalTableLocal
        WHERE ledgerJournalTableLocal.JournalNum = ledgerJournalTransLocal.JournalNum
            --AND ledgerJournalTableLocal.Posted = 'Yes'
    )
    AND EXISTS (
        SELECT 1
        FROM ledgerJournalNameLocal
        WHERE ledgerJournalNameLocal.JournalName = ledgerJournalTableLocal.JournalName
            AND ledgerJournalNameLocal.JournalType = 'VendInvoiceRegister'
    )
    AND NOT EXISTS (
        SELECT 1
        FROM searchMnkMatchedTable
        WHERE searchMnkMatchedTable.RefRecId = vendTransUpdate.RecId
    )

请注意,由于代码中的一些条件是注释掉的,您需要根据实际情况取消注释或删除这些条件

把以下X++ sql代码转化成sqlserver 的sql代码。select forupdate vendTransUpdate where vendTransUpdateMnkPayApprovalFlag == MnkPayApprovalFlagEnumNotApplicate join ledgerJour

原文地址: https://www.cveoy.top/t/topic/ieRy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录