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

Jak vypsat všechna výchozí omezení se sloupci v databázi SQL Server - SQL Server / Výukový program TSQL část 92

Scénář:

Pracujete jako vývojář serveru SQL Server, musíte napsat skript, který by měl vrátit všechna výchozí omezení s názvy sloupců, názvy tabulek a názvy schémat z databáze SQL Server.

Řešení:

Můžeme použít systémové objekty, jako jsou pohledy a tabulky, abychom získali všechna výchozí omezení, název sloupce, názvy tabulek a název schématu z databáze SQL Server.
V níže uvedeném dotazu používáme tři systémové pohledy k získání požadovaných informací.
 SELECT
    DB_Name() AS DBName,
    Schema_name(t.Schema_id)AS SchemaName, 
    t.name AS TableName, 
    c.name AS ColumnName, 
    d.name AS DefaultConstraintName, 
    d.definition AS DefaultDefinition
FROM sys.default_constraints d
INNER JOIN sys.columns c ON
    d.parent_object_id = c.object_id
    AND d.parent_column_id = c.column_id
INNER JOIN sys.tables t ON
    t.object_id = c.object_id
 
 
 
 Spustil jsem výše uvedený skript v databázi a vrátil se pod výsledky.
Jak získat výchozí názvy omezení se sloupci z databáze SQL Server


Video ukázka:Jak získat seznam všech výchozích omezení v databázi SQL Server

  1. Jak nainstalovat databázi Oracle na Windows

  2. Běžné úkoly Postgres na CentOS 7

  3. Jak to udělat v Laravelu, dílčí dotaz where in

  4. Mělo by mít MySQL nastavené časové pásmo na UTC?