使用case语句设置声明变量的值

时间:2015-06-17 15:21:40

标签: sql sql-server database tsql case

我想知道是否可以使用case语句设置声明变量的值。 例如:

CASE
    WHEN fieldValue ='stringValue1' THEN SET @DeclaredVar1 = 100 
END

1 个答案:

答案 0 :(得分:4)

您走在正确的轨道上,但您使用的语法不正确。它应该是

select @DeclaredVar1 = case 
                         when fieldValue ='stringValue1' then 100 
                         else --another option here-- 
                       end