【发布时间】:2018-04-27 18:41:10
【问题描述】:
我试图实现的逻辑如下:用特定列的其他字符串替换某些字符串。
将不需要替换的字符串值保留为其原始值。
SELECT * INTO #df_ERA4_a_temp
CASE WHEN [REQMNT] = 'A CHEC' THEN 'A CHECK'
WHEN [REQMNT] = 'A-12' THEN 'A12'
WHEN [REQMNT] = 'A-9' THEN 'A9'
WHEN [REQMNT] = 'ADS-B' THEN 'ADSB'
WHEN [REQMNT] = 'ADWK' THEN 'ADWORK'
WHEN [REQMNT] = 'ALI-W' THEN 'ALI-WRK'
ELSE [REQMNT]
END
FROM #df_ERA4_a
错误:消息 156,级别 15,状态 1,第 129 行 关键字“CASE”附近的语法不正确。
【问题讨论】:
-
在大小写之前缺少选择
标签: sql string if-statement replace case