我想CASE
在我的存储过程中使用。我的代码中出现一些语法错误:
select
case @Temp
when 1 then (@selectoneCount=@selectoneCount+1)
when 2 then (@selectoneCount=@selectoneCount+1)
end
运行时,我得到:
'=' 附近的语法不正确。
在这一行:
@selectoneCount = @selectoneCount + 1
接近相等。
实际上,我正在从另一个 sp 获取返回值到 @temp 中,然后如果 @temp =1 则我想将 @SelectoneCount 的计数增加 1,依此类推。请让我知道什么是正确的语法。