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