Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Obter lista de todas as colunas nulas e não nulas no banco de dados SQL Server - SQL Server / T-SQL Tutorial Parte 53

Cenário:

Você está trabalhando como SQL Server Developer, está fazendo algumas análises e deseja obter a lista de todas as colunas no banco de dados SQL Server que são anuláveis ​​ou não anuláveis. Como você obteria essas informações?

Solução:

Podemos usar visualizações do sistema no SQL Server para obter essas informações. A consulta abaixo nos retornará Nome do banco de dados, Nome do esquema, Nome da tabela, Nome da coluna, Tipo de dados e 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'
 
 Como obter a lista de colunas anuláveis ​​e não anuláveis ​​no banco de dados SQL Server - Tutorial TSQL