viernes, 5 de febrero de 2016

53.Determinar si una constraint existe en SQL (Ayuda Rápida XV)

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


Felices lineas

No hay comentarios.:

Publicar un comentario