Como lo he dicho anteriormente un desarrollador no es aquel que solo sabe el lenguaje de programación, en nuestro caso C#, sino que es aquel que sabe como explotar todos los componentes que giran alrededor del mismo.
¿Como determinamos si una constraint ya existe en SQL?
El proceso es muy sencillo, vamos ha hacer una consulta a la tabla INFORMATION_SCHEMA.TABLE_CONSTRAINTS
¿Cuales deben ser nuestros criterios de búsqueda?
Consideraremos 3 criterios de búsqueda
1. El esquema
2. La tabla
3. El nombre de la constraint
¿Como seria la instrucción?
IF EXISTS(SELECT 1 FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_SCHEMA=[Esquema] AND CONSTRAINT_NAME=[Constraint] AND TABLE_NAME=[Tabla])
BEGIN
[Accion]
END
GO
¿Como determinamos si una constraint ya existe en SQL?
El proceso es muy sencillo, vamos ha hacer una consulta a la tabla INFORMATION_SCHEMA.TABLE_CONSTRAINTS
¿Cuales deben ser nuestros criterios de búsqueda?
Consideraremos 3 criterios de búsqueda
1. El esquema
2. La tabla
3. El nombre de la constraint
¿Como seria la instrucción?
IF EXISTS(SELECT 1 FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_SCHEMA=[Esquema] AND CONSTRAINT_NAME=[Constraint] AND TABLE_NAME=[Tabla])
BEGIN
[Accion]
END
GO
Felices lineas
No hay comentarios.:
Publicar un comentario