SQL 2000 到 SQL 2008

标签 sql t-sql sql-server-2008 sql-server-2000

我在 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/

相关文章:

sql - 如何从 Oracle SQL 中删除的表中删除注释?

asp.net - 如何在不获取 "????"的情况下将希伯来字符编码到数据库

PHP - 更新字段(如果在数组中)

SQL查询获取最近3个月的数据

sql-server - 如何衡量 SQL 查询成本以满足 SQL Governor 的要求?

sql - 如何防止从 Informix 存储过程返回的长文本值中出现换行符

sql - TSQL Where 子句满足多个条件

xml - SQL Server 2008 查询 Soap XML

sql - SQL Server 2008 中表格结果的分组和计数选择

sql - 更新+使用(行锁)+ CTE