我在使用條件的SELECT語句中拉條件數據時遇到了一些困難。SELECT中的嵌套Case表達式
有外部條件檢查值是否爲空,內部條件檢查值是否包含特定的一組字符。
select語句:
refID = CASE externalID
WHEN IS NOT NULL THEN CASE internalType
WHEN CONTAINS(internalType,'B1') THEN 'C1' + externalID
WHEN CONTAINS(internalType,'B2') THEN 'C2' + externalID
ELSE 'Ext'
END
ELSE 'N/A'
END
不幸的是,這段代碼運行並顯示錯誤消息 「不正確的語法附近,」
案例表達,不言。 – jarlh
externalID不爲NULL的情況,那麼... – jarlh
謝謝,但是這只是將錯誤推送到「CONTAINS附近的錯誤語法」 –