Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Alle Zeilen mit Nullwert(en) in einer beliebigen Spalte finden

In SQL Server können Sie die Idee aus dieser Antwort ausleihen

;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-Geige

Wahrscheinlich ist das Erstellen einer Abfrage mit 67 Spalten effizienter, aber es erspart etwas Tipparbeit oder die Notwendigkeit, dynamisches SQL zu generieren.