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 ずつ増やしたいと考えています。正しい構文を教えてください。