Возможно, вам придется немного уточнить. Что вы действительно пытаетесь достичь? Если вы действительно хотите узнать имена столбцов, которые содержат только нулевые значения, то вам придется пройтись по схеме и выполнить динамический запрос на основе этого.
Я не знаю, какую СУБД вы используете, поэтому я добавлю сюда псевдокод.
for each col
begin
@cmd = 'if not exists (select * from tablename where ' + col + ' is not null begin print ' + col + ' end'
exec(@cmd)
end