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.