Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Преобразувайте стойностите на колона INT в празен низ, като използвате ISNULL

Това ли искате?

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

Трябва да превърнете цялата колона с резултати в една колона. Ако искате празна стойност, тогава типът е някакъв вид символен низ.

Във вашите примери, else id означава, че резултатът от case е цяло число, поради което получавате или 0 или NULL .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Имитация в изгледи на SQL Server?

  2. Мога ли да запазя „обект“ в база данни на SQL Server?

  3. как да получа данни за текущата седмица само в SQL сървър?

  4. Как да генерирате DDL скриптове (Създаване) от SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 17

  5. Връщане на множество таблици от съхранена процедура