Я хочу использовать 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 и так далее. Пожалуйста, дайте мне знать, каков правильный синтаксис.