Nej.
Denne forespørgsel
SELECT DISTINCT column_name, table_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL
vil returnere alle de rækker, der har en værdi i kolonnen "kolonne_navn".
Alle rækker i den tabel vil altid have en værdi i kolonnen "column_name".
Har du bare brug for at vide, hvor mange kolonner der kan nulstilles, og hvor mange der ikke kan nulstilles?
SELECT is_nullable, COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY is_nullable;
Tælle efter tabelnavn? Jeg tror, du kan bruge dette.
SELECT table_name, is_nullable, count(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY table_name, is_nullable
ORDER BY table_name, is_nullable;