我在 SQL 2000 DB 中有一个查询,我需要将其迁移到 SQL 2008 DB。它在 SQL2000 中运行良好,我不需要将其修改为 SQL2008。下面是SQL2000中的查询。请指导我如何在 ON 子句中重载 *=
、 =*
子句。
SELECT tblacc. *
FROM tblacc,
tblst,
tblreceipt,
tblrtemp,
tblitem
WHERE tblacc.rkey = tblreceipt.rkey
AND tblacc.stkey = tblst.stkey
AND tblacc.stkey *= tblrtemp.stkey
AND tblacc.stkey *= tblitem.stkey
AND tblacc.itkey *= tblitem.itkey
AND tblrtemp.rkey =* tblreceipt.rkey
最佳答案
*= 是左连接
=* 是右连接
您是否尝试过在 SQL Server Management Studio 的 SQL 编辑器中调出它? 它可能会为您转换它。
关于SQL 2000 到 SQL 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5783290/