For en enkelt kolonne, count(ColumnName)
returnerer antallet af rækker hvor ColumName
er ikke null:
select count(TheColumn)
from YourTable
Du kan generere en forespørgsel for alle kolonner. I henhold til Martins forslag kan du ekskludere kolonner, der ikke kan være nul, med is_nullable = 1
. For eksempel:
select 'count(' + name + ') as ' + name + ', '
from sys.columns
where object_id = object_id('YourTable')
and is_nullable = 1
Hvis antallet af tabeller er stort, kan du generere en forespørgsel for alle tabeller på en lignende måde. Listen over alle tabeller er i sys.tables
.