«

»

Sep 07

Introducción a los Triggers DML en #SQLServer

Empezamos con la práctica los Triggers

Se realizan en T-SQL cuya ejecuciónse asocia a operaciones que se realiza en la bbdd, tales como INSERT, UPDATE y DELETE. La principal ventaja de los disparadores es que son automáticos,  funcionan cualquiera que sea origen de la modificación de los datos.

Hay que indicar el evento cuando se crea. cuando se ejecuta el triggers se crea 2 tablas que solo se pueden acceder desde el propio código del triggers que son DELETED y UPDATED.

La principal ventaja de los disparadores es que son automáticos: funcionan cualquiera sea el origen de la modificación de los datos.

Vamos con uno sencillo.

Captura

Este nos avisa y no nos deja modificar ningún registro de la tabla empleados.

Vamos al Management y comprobamos.

Captura

Hemos intentado modificar un registro y nos advierte de que no puede hacerse. Por lo que podemos decir que nos va a permitir avisrnos de muchas cosas, eso si, no es necesario unttal control como este.

Vamos a complicarlo en los próximos artículos.

Es un tema muy interesante para solo meterlo en un post.