SELECT SKU
FROM PartProductSupplemental
EXCEPT
SELECT SKU
FROM Inventory
为什么我会收到此错误:
单词附近的语法不正确,除了
我在线检查并且语法在语法上是正确的:
SELECT ProductID
FROM Production.WorkOrder
EXCEPT
SELECT ProductID
FROM Production.Product
SELECT SKU
FROM PartProductSupplemental
EXCEPT
SELECT SKU
FROM Inventory
为什么我会收到此错误:
单词附近的语法不正确,除了
我在线检查并且语法在语法上是正确的:
SELECT ProductID
FROM Production.WorkOrder
EXCEPT
SELECT ProductID
FROM Production.Product
您的数据库兼容模式可能设置为 2000 (80) 或更早版本。
在管理工作室中:
尝试使用 distinct 和 MINUS 来测试。
除了应该也能正常工作,字段是否相同?
(根据文档,它也适用于 2005 年,并且您不需要 () 在第二个短语中)。
当我运行以下它工作正常:
with PartProductSupplemental as
(
SELECT 1 sku
UNION
select 2
UNION
SELECT 3
UNION
select 4
UNION
SELECT 5
),
Inventory as
(
SELECT 1 sku
UNION
select 2
UNION
SELECT 3
)
SELECT SKU
FROM PartProductSupplemental
EXCEPT
SELECT SKU
FROM Inventory
您确定这实际上是您正在运行的吗?上面有sql吗?