我在使用条件的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附近的错误语法” –