Сценарий:
Вие работите като разработчик на SQL Server, правите някакъв анализ и искате да получите списъка с всички колони в базата данни на SQL Server, които могат да се нулират или не могат да бъдат нулирани. Как бихте получили тази информация?
Решение:
Можем да използваме системни изгледи в SQL Server, за да получим тази информация. Заявката по-долу ще ни върне име на база данни, име на схема, име на таблица, име на колона, тип данни и 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'
Как да получите списък с нулеви и ненулеви колони в база данни на SQL Server - TSQL урок