Nee, u kunt de naam van de alias niet wijzigen op basis van de waarde, tenzij u dynamische SQL gebruikt.
Wanneer u de kolommen selecteert, kunt u voor elke kolom slechts één naam/alias hebben.
Als u verschillende kolomnamen wilt, kunt u er een gebruiken, zoals de volgende, die verschillende select-statements gebruiken:
IF @testing = 'choice'
select 1 as 'Chose'
ELSE
select 1 as 'didntChoose'
Of u kunt twee afzonderlijke kolommen retourneren:
select
case when @testing = 'choice' then 1 else 0 end Chose,
case when @testing <> 'choice' then 1 else 0 end DidNotChose