sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo obtener una lista de todas las restricciones de verificación en la base de datos de SQL Server - Tutorial de SQL Server / TSQL, parte 85

Escenario:

Está trabajando como desarrollador de SQL Server, debe proporcionar la consulta que debe devolver una lista de todas las restricciones de verificación en la base de datos de SQL Server.

Solución:

Podemos usar diferentes objetos del sistema para obtener esta información.
--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'
 
 
Cómo obtener una lista de restricciones de verificación en la base de datos de SQL Server
 
Si está interesado en obtener la definición de Restricciones de verificación con el nombre de la tabla, puede utilizar la siguiente consulta.

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

Cómo obtener una lista de restricciones de verificación con definición en la base de datos de SQL Server



Video de demostración:cómo obtener una lista de todas las restricciones de verificación en la base de datos de SQL Server