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

时间:2012-09-11 10:10:39

标签: sql sql-server oracle database-migration

我正在开发一个处理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 

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

1 个答案:

答案 0 :(得分:2)

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