0
我需要使用IIf
語句通過Microsoft Query接口運行T-SQL查詢。SQL Server:使用IIf查詢丟失的FROM子句
當我運行查詢時,出現錯誤Missing FROM clause
。這很奇怪,因爲FROM
子句在那裏。它因爲IIf
而失敗,但我不知道爲什麼。
代碼:
SELECT
TABLE1.NUMBER,
TABLE1.TEXT,
TABLE1.INT,
IIf(
(
(
((TABLE2.INT1-TABLE2.INT2) -TABLE2.INT3) -TABLE2.INT4
) > 0
),
(
1
), 0)
as NEWCOL
FROM
DB.TABLEX TABLE1,
DB.TABLEY TABLE2
WHERE
TABLE2.NUMBER = TABLE1.NUMBER
AND TABLE1.NUMBER='991208000192'
的數據庫是不是我的,所以我有什麼我可以工作。有沒有人有一個想法可能會導致問題?
你使用的是什麼rdbms?我相信'IIf'只在SQL Server 2012中可用,它也是一個MS-Access函數。 – Taryn
@bluefeet我不確定它使用的是什麼rdbms,因爲我的訪問非常有限。我試過'CASE',但後來發現服務器沒有使用該語句。 –
你有這麼多的冗餘括號,這個'IIf'語句不是很清楚。也許它會產生這個語法錯誤? – psur