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.