Scénář:
Pracujete jako SQL Server Developer, provádíte nějakou analýzu a chcete získat seznam všech sloupců v SQL Server Database, které mají nebo nemají možnost Null.Jak byste tyto informace získali?
Řešení:
K získání těchto informací můžeme použít systémové pohledy na SQL Server. Pod dotazem se nám vrátí Název databáze, Název schématu, Název tabulky, Název sloupce, Typ dat a IS_Nullable.
SELECT Table_CataLog AS DBName
,table_Name
,Column_Name
,Data_Type
,IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
--Uncomment the Where Clause if you want to filter the records
--where TABLE_SCHEMA = 'dbo' and TABLE_NAME = 'TableName' and COLUMN_NAME = 'ColumnName'
Jak získat seznam sloupců s možnou hodnotou Null a bez možnosti Null v databázi SQL Server – výukový program TSQL