【发布时间】:2016-07-21 08:34:45
【问题描述】:
我想知道 Axapta 如何翻译其 SQL 语句并遇到了这个问题: how-joins-in-x-select-statement-are-translated-into-t-sql
这是网站上给出的第一个示例。
在 X++ 中加入:
select AccountNum from custTable
join TaxGroupId from custGroup
where custGroup.CustGroup == custTable.CustGroup;
T-SQL 中的交叉连接:
SELECT T1.ACCOUNTNUM, T1.RECID, T2.TAXGROUPID, T2.RECID
FROM CUSTTABLE T1 CROSS JOIN CUSTGROUP T2
WHERE ((T1.PARTITION=?) AND (T1.DATAAREAID=?))
AND (((T2.PARTITION=?) AND (T2.DATAAREAID=?))
AND (T2.CUSTGROUP=T1.CUSTGROUP))
我现在想知道这句话中的问号是什么意思。
由于语法错误,? 被标记为错误。
WHERE ((T1.PARTITION=?) AND (T1.DATAAREAID=?)) 是什么意思?
【问题讨论】:
标签: sql-server join axapta microsoft-dynamics