sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man får en lista över alla kontrollbegränsningar i SQL Server Database - SQL Server / TSQL Tutorial Del 85

Scenario:

Du arbetar som SQL Server-utvecklare, du måste tillhandahålla frågan som ska returnera en lista över alla Check Constraint i SQL Server-databasen.

Lösning:

Vi kan använda olika systemobjekt för att få denna information.
--List Check Constraints in Database
SELECT DB_Name() AS DBName
    ,Schema_Name(Schema_id) AS TableSchema
    ,Object_name(parent_object_id) AS TableName
    ,o.NAME AS ConstraintName
FROM sys.objects o
WHERE type_desc = 'CHECK_CONSTRAINT'
 
 
Hur får du en lista över kontrollbegränsningar i SQL Server-databas
 
Om du är intresserad av att få en definition av Check Constraints med tabellnamn, kan du använda nedanstående fråga.

--Get Check Constraints in Database with Definition
SELECT DB_Name() AS DBName
    ,Schema_Name(Schema_id) AS TableSchema
    ,Object_name(parent_object_id) AS TableName
    ,DEFINITION
FROM sys.check_constraints
 

Hur får man en lista över kontrollbegränsningar med definition i SQL Server Database



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



  1. Rails 3, ActiveRecord, PostgreSQL - .uniq-kommandot fungerar inte?

  2. Tillstånd nekad för relation

  3. Hur man avrundar tal i SQL

  4. Kan inte ansluta till databasserver (mysql workbench)