SQL Server 等效于 Oracle's Table.Column(+) = value



我正在从事一个项目,该项目负责将Oracle数据库迁移到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 

工作,因为我认为我已经涵盖了连接部分。

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

最新更新