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

hitung jumlah kolom yang memiliki data untuk setiap baris

Pure Transact SQL (tidak menggunakan panggilan SQL dinamis yang bukan bagian dari TSQL):

SELECT 
    CASE WHEN c1 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c2 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c3 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c4 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c5 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c6 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c7 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c8 IS NULL THEN 0 ELSE 1 END
FROM T


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dimana Paket SSIS Disimpan?

  2. Bagaimana cara menyimpan gambar di kolom tabel database SQL Server

  3. Pengembang Sql 2008 ke Sql Azure Migration

  4. Permintaan SQL untuk rantai induk-anak

  5. Perbandingan datetime SQL Server dalam format yang berbeda