2010-11-20 34 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