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

Buscar todas las filas con valores nulos en cualquier columna

En SQL Server, puede tomar prestada la idea de esta respuesta

;WITH XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' as ns)
SELECT *
FROM   Analytics
WHERE  (SELECT Analytics.*
        FOR xml path('row'), elements xsinil, type
        ).value('count(//*[local-name() != "colToIgnore"]/@ns:nil)', 'int') > 0

SQL Fiddle

Es probable que la construcción de una consulta con 67 columnas sea más eficiente, pero ahorra algo de escritura o la necesidad de SQL dinámico para generarla.