Voor een enkele kolom, count(ColumnName)
geeft het aantal rijen terug waar ColumName
is niet null:
select count(TheColumn)
from YourTable
U kunt voor alle kolommen een query genereren. Volgens de suggestie van Martin kun je kolommen uitsluiten die niet null kunnen zijn met is_nullable = 1
. Bijvoorbeeld:
select 'count(' + name + ') as ' + name + ', '
from sys.columns
where object_id = object_id('YourTable')
and is_nullable = 1
Als het aantal tabellen groot is, kunt u op een vergelijkbare manier een query voor alle tabellen genereren. De lijst met alle tabellen staat in sys.tables
.