如何在SQL Server 2008中的case语句中检查null
答案 0 :(得分:25)
CASE WHEN column IS NULL THEN 1 ELSE 0 END
答案 1 :(得分:5)
有时你需要case isnull(column, 99) when 99 then "null" when 1 then ....
答案 2 :(得分:-1)
在选择查询中使用大小写:
示例:
SELECT UserID, UserName, CASE(UserAmendId) AS UID WHEN 0 THEN 'True' ELSE 'False' END
FROM UserTable
它显示字段UID = true的记录,其值为0,否则显示False,其值为Null。
表名:UserTable
列:UserID(int),UserName(varchar(50)),UserAmendID(int)