0
我有以下代码:使用COALESCE与数值
set @mystring = coalesce(numericval,'');
我要的是以下行为:
- numericval为空 - 设置@mystring空白
- numericval不null然后将其转换为字符串并设置@mystring
我不能coelesce这到一个数值val呃,因为那个值会被输出,而我无法在空值时转换它。
我该如何做到这一点?
我有以下代码:使用COALESCE与数值
set @mystring = coalesce(numericval,'');
我要的是以下行为:
我不能coelesce这到一个数值val呃,因为那个值会被输出,而我无法在空值时转换它。
我该如何做到这一点?
试试这个
Declare @mystring as varchar(Max)
set @mystring = coalesce(Cast(numericval as varchar),'');
Select @mystring
什么版本的SQL Server?如果2012年'set @mystring = concat(numericval,'');' – 2013-04-24 17:15:52
没有意识到 - 但不幸的是它是2008R2 – 2013-04-24 17:18:26