0

我有以下代码:

set @mystring = coalesce(numericval,'');

我想要的是以下行为:

  • numericval 为 null - 将 @mystring 设置为空白
  • numericval 不为 null 然后将其转换为字符串并设置 @mystring

我无法将其合并为数值,因为该值将被输出,并且当它为空时我无法将其转换。

我怎样才能做到这一点?

4

1 回答 1

0

试试这个

  Declare @mystring as varchar(Max)
    set @mystring = coalesce(Cast(numericval as varchar),'');
    Select @mystring
于 2013-04-24T17:20:05.443 回答