sql >> Databáze >  >> RDS >> Sqlserver

Existuje rychlý způsob, jak zkontrolovat, zda je nějaký sloupec NULL?

Ne. Existují způsoby, jak to kódovat rychleji, ale neexistují žádné zkratky, jaké naznačujete. Převzato z odpovědi, kterou jsem dal na 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. SQL SELECT pro začátečníky

  2. Co je špatného na tomto kódu SQL? (VBA MS Access)

  3. Co by mi bránilo v připojení k serveru MySQL na AWS RDS z virtuálního počítače AWS EC2?

  4. Úvod do Concurrent Collection API v Javě