为什么EXCEPT不起作用?除Word之外的语法不正确

biz*_*ess 5 sql t-sql sql-server except sql-server-2008

SELECT SKU
FROM PartProductSupplemental
EXCEPT
SELECT SKU
FROM Inventory
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误:

除Word之外的语法不正确

我检查行,语法在语法上是正确的:

SELECT ProductID 
FROM Production.WorkOrder
EXCEPT
SELECT ProductID 
FROM Production.Product
Run Code Online (Sandbox Code Playgroud)

小智 9

您的数据库兼容模式可能设置为2000(80)或更早.

在Management Studio中:

  1. 右键单击对象资源管理器中"数据库"标题下的数据库名称
  2. 在弹出的"属性"窗口中,选择"选项" - 右侧的兼容级别位于顶部的第三位.

  • 应该在2005年工作.http://msdn.microsoft.com/en-us/library/ms188055%28v=SQL.90%29.aspx (2认同)