[英]Replace Left Outer Join Null values with a string
我想显示从左外部连接返回的带有字符串“ UnRegistered”的空值。
当值是整数或布尔值时,我只写:
ISNULL(ReturnedValue, 0) AS ReturnedValue
但是我该怎么做:
ISNULL(ReturnedValue, 'UnRegistered') AS ReturnedValue
我使用MS SQL SERVER。
由于在同一字段中需要一个varchar
值以及int / bool,因此需要确保该字段的每一行都具有相同的数据类型。
Isnull(Convert(varchar(50), ReturnedValue), 'UnRegistered') AS ReturnedValue
或者您可以使用CASE
作为
Case when ReturnedValue is null then 'UnRegistered'
else convert(varchar(50), ReturnedValue) end as ReturnedValue
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.