case null SQL Server 2008

时间:2010-12-29 07:05:46

标签: sql-server sql-server-2008 null

如何在SQL Server 2008中的case语句中检查null

3 个答案:

答案 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)