Apakah ini yang Anda inginkan?
select coalesce(cast(id as varchar(255)), '')
from #v;
Anda harus mengubah seluruh kolom hasil menjadi satu kolom. Jika Anda menginginkan nilai kosong, maka tipenya adalah semacam string karakter.
Dalam contoh Anda, else id artinya hasil dari case adalah bilangan bulat, itulah sebabnya Anda mendapatkan 0 atau NULL .