Mam tabelę z nieznaną liczbą kolumn (i nieznanych nazw kolumn) z różnymi typami danych (może być wszystko, od bitu do nvarchar lub datetime), jak poniżej:Liczba pustych komórek SQL w nieznanej liczbie kolumn
ID | Col2 | Col3 | Customer | ..(etc)..
1 | NULL | 0 | CustA |
2 | valA | 1 | NULL |
3 | valB | NULL | (empty) |
muszę zapytać który zlicza wszystkie NULL i pustych komórek w każdej kolumnie i wysyła wynik takiego:
Column_Name | No_Of_Empty_And_Null_Cells |
Col2 | 1 |
Col3 | 1 |
Customer | 2 |
(etc...) | |
rozumiem, że muszę używać dynamicznych zapytań i UNPIVOT, ale moja znajomość SQL nie ma tego w pobliżu!
How to count all NULL values in a table? nie wydają się działać jak to jest MySQL związanych, nie MS SQL
Możliwy duplikat [Jak policzyć wszystkie wartości NULL w tabeli?] (Http://stackoverflow.com/questions/2295318/how-to-count-all -null-values-in-a-table) – webmaster
@webmaster, twój * możliwy duplikat * jest dla 'MySQL' podczas gdy to działa przeciwko' SQL Server' – Shnugo
Tak rozumiany późno, dziękuję bardzo. – webmaster