Я написал кусок SQL, который прекрасно работает внутри MS SQL studio 2017 без проблем. Я перенес это на SAP B1 и получаю ошибку, как показано ниже:
Неверный синтаксис рядом с ключевым словом "FOR"
Однако я не вижу никаких "FOR"
в своем коде, что немного сбивает с толку, так как это работает внутри MS SQL studio.
Я видел одно упоминание, где это, потому что у меня есть FROM в select FROM и FROM в предложении WHERE. Я попытался удалить это из этого ГДЕ, однако оно дублировало мои результаты в запросе (возможно, это была проблема с соединением), но я не чувствую, что это требует объединения, поскольку это не прямая ссылка на него?
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'
);
Спасибо за любую помощь.
С уважением
Andy