シナリオに基づいて列のエイリアスに名前を付ける必要があります
declare @testing as varchar(max)
set @testing = 'choice'
select 1 as case when @testing = 'choice' then 'chose' else 'didntChoose' end
したがって、@testing = 'choice' の場合、結果は次のようになります。
chose
1
そうしないと:
didntChoose
1
動的 SQL なしでこれを行うことは可能ですか?