sql >> Databáze >  >> RDS >> Sqlserver

Převeďte hodnoty sloupce INT na prázdný řetězec pomocí ISNULL

Je to to, co chcete?

select coalesce(cast(id as varchar(255)), '')
from #v;

Musíte převést celý výsledný sloupec do jediného sloupce. Pokud chcete prázdnou hodnotu, pak je typem nějaký znakový řetězec.

Ve vašich příkladech else id znamená, že výsledek z case je celé číslo, proto dostáváte buď 0 nebo NULL .




  1. Vytvořte binární řetězec nul s proměnnou délkou

  2. Vydání MVC5 Mqsql

  3. Zobrazení historie úloh SQL Server Agent pomocí Azure Data Studio

  4. Výběr procesoru pro SQL Server 2012