Comment trouver les colonnes qui n'ont pas de données (toutes les valeurs sont NULL)?

J'ai plusieurs tables dans une base de données. Je voudrais trouver les colonnes (dans les tables) n'ont pas de valeurs (toutes les NULL dans une colonne). J'ai l'exemple ci-dessous, le résultat devrait être

TestTable1 --> Var2
TestTable2 --> Variable1

Je n'ai aucune idée de comment créer ce genre de requête. Votre aide est la plus appréciée!

--create first table
create table dbo.TestTable1 (
sur_id int identity(1,1) not null primary key,
var1 int null,
var2 int null
)
go

--insert some values
insert into dbo.TestTable1 (var1) 
    select 1 union all select 2 union all select 3

--create second table
create table dbo.TestTable2 (
sur_id int identity(1,1) not null primary key,
variable1 int null,
variable2 int null
)

--and insert some values
insert into dbo.TestTable2 (variable2) 
    select 1 union all select 2 union all select 3

source d'informationauteur jrara