Вы можете использовать метаданные столбца для создания некоторых запросов, таких как:
select 'select ''' + table_name + ''' table_name, '''
+ column_name + ''' column_name, count(*) nullcount '
+ 'from [' + table_name + '] where [' + column_name + '] is null '
from information_schema.columns
Если вы запустите запрос выше, вы получите список выбранных запросов. Скопируйте вставить в текстовый редактор и вставьте «объединить все» между выборами, это будет выглядеть так:
select 'companies' table_name, 'id' column_name, count(*) nullcount from [companies] where [id] is null
union all
select 'companies' table_name, 'code' column_name, count(*) nullcount from [companies] where [code] is null
union all
...
Затем запустите эти объединенные выборки.
Для списка таблиц вы можете использовать тот же трюк с метаданными в information_schema.tables.
Затем объедините два списка в Excel с помощью vlookup или создайте более сложные запросы с подзапросами, используя information_schema.tables и information_schema.columns.