Это выберет количество строк, количество строк с нулевым значением и количество строк с ненулевым значением.Повторите выбор для каждого нужного столбца.
CREATE TABLE #tmp
(
i int
)
INSERT INTO #tmp values(1)
INSERT INTO #tmp values(2)
INSERT INTO #tmp values(3)
INSERT INTO #tmp values(NULL)
SELECT COUNT(*) AS Num_Rows
, COUNT(i) AS Num_Not_Null
, COUNT(*)-COUNT(i) AS Num_Null
FROM #tmp
Num_Rows Num_Not_Null Num_Null
4 3 1