2016/11/22

NUEVA FUNCIONALIDAD: DROP IF EXISTS

PROBLEMA: Como creas tu script para generar tablas u objetos nuevos? Utilizando el clásico IF OBJECT_ID o el IF EXISTS? Sabías que con la versión 2016 fue introducida una nueva funcionalidad que nos evita escribir tanto código para preguntar si un objeto existe y en caso que así sea, procedas a realizar alguna acción(la más común es eliminar dicho objeto)?

SOLUCION: Apenas me doy cuenta que existe una cláusula que te ayuda a ahorrar algo de código al momento de generar tus scripts de manera manual xD, veamos como funciona DROP  IF EXISTS <nombreObjeto>

OBJETO: BASE DE DATOS

OBJETO: TABLA

OBJETO: SCHEMA

OBJETO: COLUMNA

OBJETO: FUNCION
Estos son algunos objetos en la que la cláusula DROP IF EXISTS funciona, sin embargo hay algunos otros como:

AGGREGATE
ASSEMBLY
DEFAULT
INDEX
PROCEDURE
ROLE
RULE
SECURITY POLICY
SEQUENCE
SYNONYM
TRIGGER
TYPE
USER
VIEW

Recuerden que si intentan eliminar un objeto que no existe, les generará un error, por lo tanto se recomienda hacer esto, les dejo los scripts aquí.

SALUDOS!

COMPARTE ESTA INFORMACION SI TE PARECIO INTERESANTE

0 comentarios:

Publicar un comentario