0

我有一个@returnValue从函数获取的 varchar

AnimalName varchar AnimalType varchar BigSmall int (值为 1 或 0 )

只需制作一个如下所示的长字符串

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

如果值为 0 到“小”,如果值为 1 到“大”,我想替换 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 回答