sql >> Databáze >  >> RDS >> Sqlserver

Získejte seznam všech sloupců Null a Not Null v databázi SQL Server - SQL Server / Výukový program T-SQL, část 53

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


  1. Chyba MySql:Nelze aktualizovat tabulku v uložené funkci/spouštěči, protože ji již používá příkaz, který tuto uloženou funkci/spouštěč vyvolal

  2. PDO::__construct():Server odeslal znakovou sadu (255) neznámou klientovi. Prosím, nahlaste to vývojářům

  3. Jak získat datum ze sloupce Datetime v MySQL

  4. Připojení 64bitové aplikace ke Clarion TopSpeed