阅读背景:

就像在CASE声明中没有按预期进行评估

来源:互联网 

Given this data:

鉴于此数据:

CREATE TABLE tmpTable(
fldField varchar(10) null);

INSERT INTO tmpTable
SELECT 'XXX'
UNION ALL 
SELECT 'XXX'
UNION  ALL
SELECT 'ZZZ'
UNION  ALL
SELECT 'ZZZ'
UNION  ALL
SELECT 'YYY'

SELECT
CASE WHEN fldField like 'YYY' THEN 'OTH' ELSE 'XXX' END AS newField
FROM tmpTable
CREATE TABLE tmpTab



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: