有没有办法在查询中替换null的每个实例?
我正在使用SQL Server 2008.例如,如果查询返回4个值:
客户名称:
Bob
Joe
Null
Alice
我可以用Null
或任何varchar / string替换Allen
吗?
答案 0 :(得分:1)
SELECT CustomerName = COALESCE(CustomerName, 'Allen')
FROM dbo.TableName
如果NULL
不是NULL
,而是字符'NULL'
,则可以使用NULLIF
+ COALESCE
/ ISNULL
:
SELECT CustomerName = COALESCE(NULLIF(CustomerName, 'NULL'), 'Allen')
FROM dbo.TableName
答案 1 :(得分:1)
Coalesce(CustomerName, 'Allen')