Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wyświetlić wszystkie domyślne ograniczenia z kolumnami w bazie danych SQL Server — samouczek SQL Server/TSQL — część 92

Scenariusz:

Pracujesz jako programista SQL Server, musisz napisać skrypt, który powinien zwracać wszystkie domyślne ograniczenia z nazwami kolumn, nazwami tabel i nazwą schematu z bazy danych SQL Server.

Rozwiązanie:

Możemy użyć obiektów systemowych, takich jak widoki i tabele, aby uzyskać wszystkie domyślne ograniczenia, nazwę kolumny, nazwy tabel i nazwę schematu z bazy danych SQL Server.
W poniższym zapytaniu używamy trzech widoków systemowych, aby uzyskać wymagane informacje.
 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
 
 
 
 Wykonałem powyższy skrypt na mojej bazie danych i zwrócił poniżej wyniki.
Jak uzyskać domyślne nazwy ograniczeń z kolumnami z bazy danych SQL Server


Wideo demonstracyjne:Jak uzyskać listę wszystkich domyślnych ograniczeń w bazie danych SQL Server

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Seminarium internetowe:Śledzenie postępu zapytań w SQL Server

  2. Konwertuj „smalldatetime” na „datetime2” w SQL Server (przykłady T-SQL)

  3. SQL Server:Awaria łącza komunikacyjnego Wymagany SSL (nie udało się odebrać pakietu)

  4. Konsolidacja wystąpienia programu SQL Server za pomocą klastrowania i tworzenia stosów

  5. Jak zmienić rozmiar kolumny w SQL Server (T-SQL)