Ne, nemůžete změnit název aliasu na základě hodnoty, pokud nepoužíváte dynamické SQL.
Když vybíráte sloupce, můžete mít pro každý sloupec pouze jeden název/alias.
Pokud chcete různé názvy sloupců, můžete použít některé jako následující, které používají různé příkazy výběru:
IF @testing = 'choice'
select 1 as 'Chose'
ELSE
select 1 as 'didntChoose'
Nebo můžete vrátit dva samostatné sloupce:
select
case when @testing = 'choice' then 1 else 0 end Chose,
case when @testing <> 'choice' then 1 else 0 end DidNotChose