Не совсем уверен, что вы пытаетесь выполнить sh, но что-то вроде этого даст вам процент строк для одного столбца, который не является нулевым. Вы можете легко расширить это на дополнительные столбцы.
declare @Something table
(
MyCol int null
)
insert @Something values
(0),(1),(2),(3),(4),(5),(null),(null)
select NotNullPercentage = count(MyCol) / (count(*) * 1.0) --need to multiply by 1.0 to avoid integer math
from @Something