【发布时间】:2014-02-09 21:14:55
【问题描述】:
我正在使用 Microsoft SQL Server 2012。我有两个表 T1 和 T2,它们都有一个 ID 列。
当我在 Microsoft SQL Server Management Studio 中输入以下 SQL 语句时
select ID
from T1
natural full outer join T2
它产生了以下错误:
消息 102,第 15 级,状态 1,第 1 行
'T2' 附近的语法不正确。
但是,Microsoft SQL Server Management Studio 接受以下我认为是等效语句的语句:
select ID
from T1
full outer join T2 ON t1.ID = T2.ID
SQL Server Management Studio 不支持自然全外连接吗?
【问题讨论】:
-
Sql server 中没有自然连接,你必须通过使用 RIGHT、LEFT 或 FULL 连接等关键字明确告诉 sql server 你想要做什么连接
-
您是否查看了广泛、免费的SQL Server Books Online documentation first?
-
拒绝或接受查询的不是“SQL Server Management Studio”,而是 SQL Server(后端)
标签: sql sql-server sql-server-2012