in Programmazione

Elencare i campi non nullabili in un db

Reading Time: < 1 minute

Può essere comodo estrapolare all’interno di una tabella tutti i campi che non possono essere nullabili all’interno.

E’ possibile ottenere l’elenco eseguendo la seguente query, che richiama direttamente lo SCHEMA del db:

SELECT COLUMN_NAME,TABLE_CATALOG AS Database_Name, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'dbo'
AND TABLE_NAME = 'NOMETAB'
AND IS_NULLABLE = 'NO'

Il risulato della query è l’elenco dei campi che sono impostati come non nullabili.