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

Apakah ada cara cepat untuk memeriksa apakah kolom APAPUN adalah NULL?

Tidak. Ada cara untuk mengkodekannya lebih cepat, tetapi tidak ada jalan pintas seperti yang Anda maksudkan. Diambil dari jawaban yang saya berikan di dba.stackexchange :

DECLARE @tb NVARCHAR(255), @sql NVARCHAR(MAX);

SET @tb = N'dbo.[table]';

SET @sql = N'SELECT * FROM ' + @tb + ' WHERE 1 = 0';

SELECT @sql = @sql + N' OR ' + QUOTENAME(name) + ' IS NULL'
    FROM sys.columns 
    WHERE [object_id] = OBJECT_ID(@tb);

EXEC sp_executesql @sql;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memutar tabel bersama dengan jumlah nilai kolom saat tipe kolom adalah nvarchar

  2. SQL MAX dari beberapa kolom?

  3. 3 Cara Mengembalikan Jumlah Baris di Setiap Partisi di SQL Server (T-SQL)

  4. Mengapa fungsi SQL Server Scalar-valued menjadi lebih lambat?

  5. Siapkan VM baru untuk SQL Server 2014 CTP1