sql >> Database >  >> RDS >> Sqlserver

Krijg een lijst met alle null- en niet-null-kolommen in SQL Server-database - SQL Server / T-SQL-zelfstudie, deel 53

Scenario:

U werkt als SQL Server-ontwikkelaar, u doet een analyse en wilt de lijst met alle kolommen in de SQL Server-database die Nullable of Not Nullable zijn. Hoe zou u deze informatie krijgen?

Oplossing:

We kunnen systeemweergaven in SQL Server gebruiken om deze informatie te krijgen. Onderstaande query retourneert ons Databasenaam, Schemanaam, Tabelnaam, Kolomnaam, Gegevenstype en 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'
 
 Hoe een lijst met nullable en niet-nullable kolommen in SQL Server Database-TSQL-zelfstudie te krijgen


  1. MySQL Selecteer Top N Rijen

  2. PostgreSQL -moet voorkomen in de GROUP BY-component of worden gebruikt in een aggregatiefunctie

  3. Hoe maak je een weergave in SQL

  4. Methode org.postgresql.jdbc4.Jdbc4Connection.isValid(int) is nog niet geïmplementeerd