我想知道是否可以使用case语句设置声明变量的值。 例如:
CASE
WHEN fieldValue ='stringValue1' THEN SET @DeclaredVar1 = 100
END
答案 0 :(得分:4)
您走在正确的轨道上,但您使用的语法不正确。它应该是
select @DeclaredVar1 = case
when fieldValue ='stringValue1' then 100
else --another option here--
end