1

我正在从事一个处理将 Oracle db 迁移到 SQL Server 的项目。我遇到了这样的查询:

select <colums>
from Table1, Table2
where Table1.key = Table2.Key(+)
      and Table1.Column1(+) = 1234

我知道 SQL 服务器相当于查询的第一个条件是

select <colums>
from Table1 LEFT OUTER JOIN Table2 ON Table1.Key = Table2.Key
WHERE ....

我的问题是我需要为这个条件写什么

and Table1.Column1(+) = 1234

将简单地

and Table1.Column1 = 1234 

工作,因为我认为我已经介绍了加入部分。

4

1 回答 1

2
select <colums>
from Table1 LEFT OUTER JOIN Table2 ON Table1.Key = Table2.Key
WHERE Table1.Column1 = 1234
于 2012-09-11T10:13:39.300 回答