sql >> Database teknologi >  >> RDS >> Sqlserver

Få liste over alle null- og ikke-nul-kolonner i SQL Server-databasen - SQL Server / T-SQL vejledning del 53

Scenarie:

Du arbejder som SQL Server-udvikler. Du er i gang med nogle analyser og ønsker at få listen over alle kolonner i SQL Server-databasen, som er Nullable eller Not Nullable. Hvordan ville du få disse oplysninger?

Løsning:

Vi kan bruge systemvisninger i SQL Server til at få disse oplysninger. Nedenstående forespørgsel returnerer os Databasenavn, Skemanavn, Tabelnavn, Kolonnenavn, Datatype og 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'
 
 Sådan får du en liste over nullbare og ikke-nulbare kolonner i SQL Server Database- TSQL Tutorial

br />
  1. Indsæt data i SQL Server 2017

  2. Gentagelse af rækker baseret på kolonneværdi i hver række

  3. Afkortning af alle tabeller i en Postgres-database

  4. Brug mycli og lær MariaDB/MySQL komfortabelt i en terminal!