Ich habe eine Tabelle mit einer unbekannten Anzahl von Spalten (und auch unbekannte Spaltennamen) mit verschiedenen Arten von Daten (kann alles von Bit bis Nvarchar oder Datetime) wie folgt sein:SQL-Anzahl leere Zellen in unbekannter Anzahl von Spalten
ID | Col2 | Col3 | Customer | ..(etc)..
1 | NULL | 0 | CustA |
2 | valA | 1 | NULL |
3 | valB | NULL | (empty) |
ich brauche eine Abfrage, die alle NULL und leere Zellen auf jeder Spalte zählt und gibt das Ergebnis wie folgt aus:
Column_Name | No_Of_Empty_And_Null_Cells |
Col2 | 1 |
Col3 | 1 |
Customer | 2 |
(etc...) | |
ich verstehe, dass ich dynamische Abfragen und UNPIVOT, aber meine SQL-Kenntnisse verwenden ist nicht annähernd das!
How to count all NULL values in a table? scheint nicht, wie es ist MySQL Zusammenhang mit der Arbeit, nicht MS SQL
Mögliche Duplikat von [Wie alle NULL-Werte in einer Tabelle zählen?] (Http://stackoverflow.com/questions/2295318/how-to-count-all -null-Werte-in-einer-Tabelle) – webmaster
@webmaster, Ihr * mögliches Duplikat * ist für 'MySQL', während dies gegen' SQL Server' läuft – Shnugo
Ja verstanden spät, vielen Dank. – webmaster