sql >> Base de Datos >  >> RDS >> Sqlserver

¿Hay una forma rápida de verificar si CUALQUIER columna es NULA?

No. Hay formas de codificarlo más rápido, pero no hay atajos como tú insinúas. Tomado de una respuesta que di en 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;