类模块(.cls)和.之间有什么区别.Visual Basic中的模块(.bas)?
我试图将旧的MS sql连接语法转换为新的连接语法,但结果中的行数不匹配.
原始SQL:
select
b.Amount
from
TableA a, TableB b,TableC c, TableD d
where
a.inv_no *= b.inv_no and
a.inv_item *= b.inv_item and
c.currency *= b.cash_ccy and
d.tx_code *= b.cash_receipt
Run Code Online (Sandbox Code Playgroud)
转换的SQL:
SELECT
b.AMOUNT
FROM
(TableA AS a
LEFT OUTER JOIN
TableB AS b ON a.INV_NO = b.INV_NO
AND a.inv_item = b.inv_item
LEFT OUTER JOIN
TableC AS c ON c.currency = b.cash_ccy)
LEFT OUTER JOIN
TableD as d ON d.tx_code = b.cash_receipt
Run Code Online (Sandbox Code Playgroud)
发现
原始SQL和修改后的SQL上的结果在连接3个表时相同,但在将第四个表(TableD)连接到修改后的SQL时,返回的行数不同.