单词 "FOR" 附近的语法无效(但没有 FOR)
Invalid Syntax Near The Word "FOR" (but no FOR)
我写了一篇 SQL,它在 MS SQL studio 2017 中完美运行,没有任何问题。我已经把它带到 SAP B1 并得到如下错误:
Invalid Syntax near the keyword "FOR"
但是我在我的代码中看不到任何 "FOR"
这有点令人困惑,因为这确实在 MS SQL studio 中工作。
我看到有人提到它在哪里,因为我在 select FROM 和 WHERE 子句中有 FROM。我尝试从这个 WHERE 中删除它,但是它在查询中复制了我的结果(可能是连接问题)但我觉得这不需要连接,因为它不是直接 link 到它?
SELECT T1.[ItemCode] AS 'Item No'
,T1.[Dscription] AS 'Item Description'
,'' AS 'Price List'
,'' AS 'Primary Currency'
,T1.[DiscPrcnt] AS 'Discount'
,'' AS 'Source Price'
,T1.[Price] AS 'Price after Discount'
FROM ORDR T0
INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry]
WHERE T0.[DocNum] = '1207006'
AND T1.[DiscPrcnt] > 0
AND T1.[ItemCode] <> 'ONEOFF'
AND T1.[ItemCode] NOT IN (
SELECT T2.[ItemCode]
FROM OSPP T2
WHERE T2.[CardCode] = 'C001174'
);
感谢您的帮助。
亲切的问候
安迪
我从头开始重新编写了这段代码,它似乎在第二轮工作了,一定是一些奇怪的格式错误或其他原因导致了问题。
它现在正在工作。
感谢
SAP Business One 记录集,对吗?
不要使用“;”在查询结束时...就是这样。
记录集将在您的查询中连接“用于输出”(不知道为什么)。
我写了一篇 SQL,它在 MS SQL studio 2017 中完美运行,没有任何问题。我已经把它带到 SAP B1 并得到如下错误:
Invalid Syntax near the keyword "FOR"
但是我在我的代码中看不到任何 "FOR"
这有点令人困惑,因为这确实在 MS SQL studio 中工作。
我看到有人提到它在哪里,因为我在 select FROM 和 WHERE 子句中有 FROM。我尝试从这个 WHERE 中删除它,但是它在查询中复制了我的结果(可能是连接问题)但我觉得这不需要连接,因为它不是直接 link 到它?
SELECT T1.[ItemCode] AS 'Item No'
,T1.[Dscription] AS 'Item Description'
,'' AS 'Price List'
,'' AS 'Primary Currency'
,T1.[DiscPrcnt] AS 'Discount'
,'' AS 'Source Price'
,T1.[Price] AS 'Price after Discount'
FROM ORDR T0
INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry]
WHERE T0.[DocNum] = '1207006'
AND T1.[DiscPrcnt] > 0
AND T1.[ItemCode] <> 'ONEOFF'
AND T1.[ItemCode] NOT IN (
SELECT T2.[ItemCode]
FROM OSPP T2
WHERE T2.[CardCode] = 'C001174'
);
感谢您的帮助。
亲切的问候 安迪
我从头开始重新编写了这段代码,它似乎在第二轮工作了,一定是一些奇怪的格式错误或其他原因导致了问题。 它现在正在工作。
感谢
SAP Business One 记录集,对吗?
不要使用“;”在查询结束时...就是这样。
记录集将在您的查询中连接“用于输出”(不知道为什么)。