sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man listar alla standardbegränsningar med kolumner i SQL Server-databasen - SQL Server / TSQL självstudie del 92

Scenario:

Du arbetar som SQL Server-utvecklare, du måste skriva skript som ska returnera alla standardbegränsningar med kolumnnamn, tabellnamn och schemanamn från en SQL Server-databas.

Lösning:

Vi kan använda systemobjekt som vyer och tabeller för att hämta alla standardbegränsningar, kolumnnamn, tabellnamn och schemanamn från SQL Server-databasen.
I nedanstående fråga använder vi tre systemvyer för att få nödvändig information.
 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
 
 
 
 Jag körde ovanstående skript på min databas och det gav resultat under.
Hur får du standardbegränsningsnamn med kolumner från SQL Server Database


Videodemo :Hur man får en lista över alla standardbegränsningar i SQL Server-databasen

  1. Hämta namnet på anropsproceduren eller funktionen i Oracle PL/SQL

  2. Ansluta en Bastion Server till en PostgreSQL Server via SSH Tunnel

  3. Våren 2011 PostgreSQL-konferenser, USA/Kanada

  4. Varför frågan inte sparas i csv-fil medan det verkar normalt i postgresql-konsolen