【发布时间】:2017-12-02 01:28:12
【问题描述】:
下面是我目前正在运行的 T-SQL 代码。我的目标是用其他字符串替换RRR 列中的某些字符串。
代码执行,但字符串没有被替换。原始字符串值仍在数据中。
SELECT
*,
CASE
WHEN [RRR] = 'A' THEN 'Apple'
WHEN [RRR] = 'A-9' THEN 'A9'
WHEN [RRR] = 'BASE' THEN 'B'
WHEN [RRR] = 'CHECK' THEN 'B'
ELSE [RRR]
END AS CleanDataAMES4
INTO #df_ERA4_a_temp
FROM #df_ERA4_a
【问题讨论】:
-
比较字符串是否完全相同(例如,大小写?)
-
只是检查“原始数据”是 RRR 列(因为 *)还是 cleandataAMES4 列?
-
原始列是RRR
标签: sql-server string replace case