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

Bagaimana menemukan kolom mana yang tidak memiliki data (semua nilai adalah NULL)?

Untuk satu kolom, count(ColumnName) mengembalikan jumlah baris di mana ColumName bukan nol:

select  count(TheColumn)
from    YourTable

Anda dapat membuat kueri untuk semua kolom. Sesuai saran Martin, Anda dapat mengecualikan kolom yang tidak boleh nol dengan is_nullable = 1 . Misalnya:

select  'count(' + name + ') as ' + name + ', '
from    sys.columns
where   object_id = object_id('YourTable')
        and is_nullable = 1

Jika jumlah tabel besar, Anda bisa membuat kueri untuk semua tabel dengan cara yang serupa. Daftar semua tabel ada di sys.tables .



  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 Massal File Data Ke SQL Server

  2. Item dengan kunci yang sama telah ditambahkan Kesalahan pada SSRS Saat Mencoba Mengatur Dataset

  3. Baca data dari SqlDataReader

  4. Instal SQL Server 2016

  5. 50 Pertanyaan Wawancara SQL Server Teratas yang Harus Anda Siapkan Di 2022