【发布时间】:2017-10-07 21:17:12
【问题描述】:
我正在SSMS 中运行以下 T-SQL 代码,但我没有得到关于查询中最后一列的预期结果:
SELECT *,
(CASE WHEN Description like '%AI% '
THEN 'AI'
ELSE 'OTHER'
END) as 'Meal Plan'
FROM TestTable
TestTable 中的“描述”列是 nvarchar 列。该列中的一个值示例是“STD AI REVENUE”。
根据上面的查询,如果描述列中的对应值为“STD AI REVENUE”,我预计“膳食计划”列的值为“AI”。但是,我的查询是用“其他”填充整个“膳食计划”列。
感谢您的帮助!
【问题讨论】:
标签: sql-server tsql case sql-like