Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ubah nilai kolom INT menjadi string kosong menggunakan ISNULL

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 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan 2 juta baris ke SQL Server dengan cepat

  2. membandingkan kolom dengan daftar nilai di t-sql

  3. Apakah mungkin untuk menyinkronkan 2 database SQL Server secara real-time

  4. SQL Server :Masukkan hasil prosedur tersimpan ke dalam tabel berdasarkan parameter

  5. Bisakah saya mengaktifkan aign_dup_key untuk kunci utama?