SQL: repaso de disparadores (desencadenadores)

Hoy regresamos al SQL SERVER. Creamos una nueva tabla con 4 disparadores:

-    Para eliminar clientes (un AFTER DELETE).

-    Para modificar datos de clientes (con AFTER UPDATE).

-    Para insertar clientes (con INSERT): en este caso queremos evitar que se repitan valores (como el CIF) que sin ser clave. Un INSTEAD OF INSERT. Un ejemplo de cómo se hace uno, ver aquí o en este otro.

-    Otro que compruebe que el cliente está en la tabla de pedidos (queremos evitar la eliminación de clientes con pedidos asociados). Con INSTEAD OF DELETE.

 

Otros archivos subidos a GoogleDocs para el repaso:

 

https://docs.google.com/document/d/1ADiIx2txlEj5F9A8AXGiOnX8epp8F28fR-FWvQjdfko/edit?hl=es

 

https://docs.google.com/document/d/1JMZPOLMkk2Yw1cTJbMBGOi2iJKyegusIU0ssgJkplV8/edit?hl=es

 

https://docs.google.com/document/d/1mawKxCwOhlquFAIeod2Ud2rkaF457n6ZDX6WOad7Zy0/edit?hl=en_US

 

Después hemos comprobado su funcionamiento con este proyecto del VISUAL.

Comentarios

Ante todo seguridad a la hora de trabajar con Bases de Datos.
Si nos equivocamos a la hora de hacer una operacion, asi tenemos la opcion de rectificar.


Añadir un Comentario:



Inserta aquí el código de verificación que ves en la imagen.

Acerca de paiou2011

Blog de aula

Suscríbete

RSS | Atom

Contacto

Contactar

Albergado en:blogspot.es

Noticias: Noticias