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 |

