Я использую запрос, чтобы получить коллекцию столбцов имени:Выбор столбцов из запроса
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE [...]
Из этой коллекции, я хотел бы считать каждое не нулевое, а не пустое значение из исходной таблицы по имени столбца.
Скажем, у меня есть таблица, содержащая
COL1 | COL2 | COL3
------------------
VAL1 | VAL2 | NULL
VAL3 | | VAL4
VAL5 | |
Я ищу запрос, чтобы получить:
COL1 | 3
COL2 | 1
COL2 | 1
Это для аналитической цели.
Благодарим за помощь!
Вам необходимо использовать динамический запрос: используйте 'INFORMATION_SCHEMA.COLUMNS', чтобы сгенерировать запрос в таблицах – Serpiton
Нашли что-то похожее здесь http://www.sqlservercentral.com/Forums/Topic400832-392-1.aspx – mhn