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