Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como obter a lista de todas as restrições de verificação no banco de dados SQL Server - SQL Server / TSQL Tutorial Part 85

Cenário:

Você está trabalhando como desenvolvedor SQL Server, você precisa fornecer a consulta que deve retornar a lista de todas as Check Constraints no banco de dados SQL Server.

Solução:

Podemos usar diferentes objetos do sistema para obter essas informações.
--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'
 
 
Como obter a lista de restrições de verificação no banco de dados SQL Server
 
Se você estiver interessado em obter a definição de Check Constraints com o nome da tabela, você pode usar a consulta abaixo.

--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
 

Como obter lista de Check Constraints com definição no Banco de Dados SQL Server



Demonstração em vídeo:como obter uma lista de todas as restrições de verificação no banco de dados SQL Server