У меня есть таблица с неизвестным количеством столбцов (и имена неизвестных столбцов тоже) с различными типами данных (может быть что угодно: от бит до nvarchar или datetime), как показано ниже:SQL подсчет пустых ячеек в неизвестном количестве столбцов
ID | Col2 | Col3 | Customer | ..(etc)..
1 | NULL | 0 | CustA |
2 | valA | 1 | NULL |
3 | valB | NULL | (empty) |
Мне нужен запрос, который подсчитывает все NULL и пустые ячейки на каждом столбце и выводит результат:
Column_Name | No_Of_Empty_And_Null_Cells |
Col2 | 1 |
Col3 | 1 |
Customer | 2 |
(etc...) | |
Я понимаю, что я должен использовать динамические запросы и UNPIVOT, но мой SQL знание это не так!
How to count all NULL values in a table? не похоже на работу, как это MySQL связаны, не MS SQL
Возможный дубликат [Как посчитать все NULL значений в таблице?] (Http://stackoverflow.com/questions/2295318/how-to-count-all -null-values-in-a-table) – webmaster
@webmaster, ваш * возможный дубликат * предназначен для 'MySQL', тогда как это работает против' SQL Server' – Shnugo
Да, понимал поздно, большое спасибо. – webmaster