Er det det, du vil have?
select coalesce(cast(id as varchar(255)), '')
from #v;
Du skal omdanne hele resultatkolonnen til en enkelt kolonne. Hvis du vil have en tom værdi, så er typen en slags tegnstreng.
I dine eksempler er else id
betyder, at resultatet fra case
er et heltal, og derfor får du enten 0
eller NULL
.