2010-11-20 75 views
0

我正在将我的oracle数据库迁移到SQL Server 2008.在oracle中,我们可以使用=(+)运算符来指示左连接或右连接。在SQL Server中是否有一个运算符来指示左或右连接?我们是否应该总是编码为LEFT JOIN ... ON ...?SQL Server 2008中的左 - 右连接运算符

回答

1

在我看来,你应该总是使用LEFT OUTER JOINRIGHT OUTER JOIN

  • 它,你正在做
  • 它的ANSI标准在任何基于SQL的关系数据库系统
  • 它适用于各种系统,除了像任何专有扩展的JOIN什么是从语句更清晰+ =和= + Oracle中
1

没有特定的操作符那样 - 您应该使用明确的LEFT JOINRIGHT JOIN表示法。

1

*=语法从SQL Server中删除在2005年用它兼容级别设置为80