0

次のコードがあります。

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

私が欲しいのは、次の動作です。

  • numericval が null です - @mystring を空白に設定します
  • numericval が null でない場合、これを文字列に変換して @mystring を設定します

これを数値に結合することはできません。その値が出力されるためです。null の場合は変換できません。

どうすればこれを達成できますか?

4

1 に答える 1

0

これを試して

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