【发布时间】:2016-01-20 13:30:45
【问题描述】:
我使用的是 SQL Server 2014。在我的数据库中,我有一个“范围”作为列名 因此,在为该列保存数据时,我有三个输入,例如“低”、“中”、“高” 但在数据库中我将此值存储为'L','M','H' 但是当我想在报告上显示这个值时,我想显示 L=Low,M=Medium,H=High 所以我创建了临时表#TblRange 我将表格更新如下:
update #TblRange
set Range=(CASE
WHEN Range= 'M' THEN 'Medium'
WHEN Range= 'H' THEN 'High'
WHEN Range= 'L' THEN 'Low'
end )
我的问题有没有什么方法可以避免创建临时表而只有 select 语句可以完成这项工作?
【问题讨论】:
-
请不要使用大写字母,因为无论您是否使用大写字母,用户都会阅读它,如果您想突出显示,则可以将其标记为粗体或斜体以强调某些内容。
-
@RajenRaiyarela 我删除了大写字母
标签: sql sql-server sql-server-2014