Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Trova tutte le righe con valori nulli in qualsiasi colonna

In SQL Server puoi prendere in prestito l'idea da questa risposta

;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

È probabile che la costruzione di una query con 67 colonne sia più efficiente, ma consente di risparmiare un po' di digitazione o la necessità di un SQL dinamico per generarla.