【问题标题】:SQL Server equivalent for Oracle's Table.Column(+) = valueOracle 的 Table.Column(+) = 值的 SQL Server 等效项
【发布时间】:2012-09-04 05:55:58
【问题描述】:

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

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

我知道 SQL Server 等效于第一个 where 条件的查询

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

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

and Table1.Column1(+) = 1234

只会

and Table1.Column1 = 1234 

工作,因为我认为我已经介绍了连接部分。

【问题讨论】:

    标签: sql sql-server oracle database-migration


    【解决方案1】:
    select <colums>
    from Table1 LEFT OUTER JOIN Table2 ON Table1.Key = Table2.Key
    WHERE Table1.Column1 = 1234
    

    【讨论】:

      猜你喜欢
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 2014-10-24
      • 2015-07-09
      • 1970-01-01
      • 2011-05-01
      • 2011-04-01
      相关资源
      最近更新 更多