0

私は、@returnValueを取得する関数からのvarcharであるを持っています

AnimalName varchar AnimalType varchar BigSmall int(値は1または0のいずれかです)

以下のように長い文字列を1つ作成します

@returnValue = @returnValue + AnimalName + ' ' 
+ AnimalType  + '  ' +  convert(varchar, BigSmall) + ': '

値が0から'Small'で、値が1から'Big'の場合、BigSmallを置き換えて、文字列@returnValueに追加します。

ありがとう

4

2 に答える 2

1

フィールドCASEの周りにステートメントを使用する必要があります。BigSmall

@returnValue = @returnValue 
                + AnimalName + ' ' 
                + AnimalType  + '  ' 
                + CASE WHEN BigSmall = 0 THEN 'Small' ELSE 'Big' END + ': '
于 2012-08-01T18:11:51.357 に答える
1

次の表現を使用します。

case BigSmall
  when 0 then 'Small'
  when 1 then 'Big'
  else 'Oops' end
于 2012-08-01T18:13:39.177 に答える