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

SQL:Fungsi ISNULL dengan berbagai jenis parameter

Anda tidak bisa. Fungsi ISNULL digunakan dengan sendirinya sebagai kolom hasil kueri, atau dalam ekspresi yang akhirnya menjadi kolom dalam hasil kueri. Semua field/baris dalam satu kolom harus memiliki tipe data yang sama. Jadi Anda harus memilih.

Salah satu solusinya adalah dengan memasukkan DATE ke string, jadi hasilnya selalu berupa string, tetapi saya merasa terbaik solusinya adalah mengembalikan NULL untuk tanggal kosong dan membiarkan lapisan presentasi memutuskan apakah tanggal NULL harus ditampilkan sebagai - dan dalam format apa tanggal non-null harus ditampilkan (pengaturan lokal klien).

Dengan lapisan presentasi, maksud saya apa pun yang menampilkan atau mengeluarkan data ini, yang dapat berupa halaman web, eksportir CSV, alat pelaporan, apa pun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rata-rata inkonsistensi float

  2. Menggunakan tabel pivot dengan total kolom dan baris di sql server 2008

  3. Otomatiskan Pengambilan nomor Versi dari file .Dtsx

  4. Optimalisasi kueri SQL:Praktik terbaik untuk meningkatkan kinerja

  5. SQL Server 2016:Lihat Desainer