Scénario :
Vous travaillez en tant que développeur SQL Server, vous effectuez des analyses et souhaitez obtenir la liste de toutes les colonnes de la base de données SQL Server qui sont Nullable ou Not Nullable.Comment obtiendriez-vous cette information ?
Solution :
Nous pouvons utiliser les vues système de SQL Server pour obtenir ces informations. La requête ci-dessous nous renverra le nom de la base de données, le nom du schéma, le nom de la table, le nom de la colonne, le type de données et IS_Nullable.
SELECT Table_CataLog AS DBName ,table_Name ,Column_Name ,Data_Type ,IS_NULLABLEFROM INFORMATION_SCHEMA.COLUMNS --Uncomment the Where Clause si vous souhaitez filtrer les enregistrements --où TABLE_SCHEMA ='dbo' et TABLE_NAME ='TableName' et COLUMN_NAME ='ColumnName'
Comment obtenir la liste des colonnes Nullable et Non-Nullable dans la base de données SQL Server - Tutoriel TSQL