我很难找到这个问题的答案。我想这是我用的措辞。我来描述一下我的场景。
写一个简单的Select语句
select Lastname, FirstName, Department, EmployeeID, CardholderStatus, CardholderExpireDate
from dbo.Cardholders
order by LastName
cardholderStatus字段显示数值0、1、0或2
我想在选择语句中为输出定义值,以便它的格式对于要发送报告的人来说更容易读懂。
0 =无效。1 =活跃。2 = Date.
我该怎么写这部分语句呢?
这应该符合您的需求:
SELECT Lastname, FirstName, Department, EmployeeID, CardholderStatus, CardholderExpireDate,
CASE WHEN cardholderStatus = 0 THEN 'Inactive'
WHEN cardholderStatus = 1 THEN 'Active'
ELSE 'Date'
END AS cardholderStatusAsText
FROM dbo.Cardholders ORDER BY LastName