Hola estimados.
Quiero realizar un trigger para mandar un mail y que este se ejecute cuando en una tabla se modifique un determinado campo, y además cuando en otra tabla se inserte un nuevo registro.
Un saludo cordial.
| |||
Ejecutar trigger al cambiar dos tablas Hola estimados. Quiero realizar un trigger para mandar un mail y que este se ejecute cuando en una tabla se modifique un determinado campo, y además cuando en otra tabla se inserte un nuevo registro. Un saludo cordial. |
| |||
Respuesta: Ejecutar trigger al cambiar dos tablas Gracias Libras por contestar. Necesito que se cumpla las dos condiciones, que se modifique un valor en una tabla y que se inserte un registro en otra tabla. |
| ||||
Respuesta: Ejecutar trigger al cambiar dos tablas ahora el punto es como se hacen las 2 condiciones al mismo tiempo??? como tienes tu aplicacion o como piensas hacer que las 2 condiciones corran al mismo tiempo?? ya que si lo que quieres es que cuando se actualice un campo se inserte un registro ya esa es otra cosa :)
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Ejecutar trigger al cambiar dos tablas El asunto es que tengo un proceso que modifica el valor de un campo de una tabla al cerrar la caja del día. Hay otro proceso para poner el tipo de cambio, que inserta un registro en otra tabla. Lo que quiero es que se dispare un trigger al poner el tipo de cambio (insertar un registro en una tabla), siempre y cuando se haya hecho el cierre de caja (modificar el valor de un campo en otra tabla). Saludos. |
| ||||
Respuesta: Ejecutar trigger al cambiar dos tablas aaaa asi esta mas sencillo podrias usar una tabla que tendria un registro digamos una tabla llamada maitenance, cuando esta tabla tenga el valor de 1 entonces querra decir que ya se hizo el cierre de caja entonces podrias revisar si ese valor es 1 que se haga el insert, claro esto manejandolo con triggers after insert y triggers after update :) saludos!
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| ||||
Respuesta: Ejecutar trigger al cambiar dos tablas Cita: Esto no es muy recomendado, considera los siguientes puntos:1. Enviar un mail es un proceso lento, por lo que tenerlo dentro de un trigger afecta notablemente el rendimiento de la consulta que dispara el trigger. 2. El mail es una comunicación diferida, no de tiempo real, y por lo tanto, no es necesario que se ejecute inmediatamente después de la consulta que dispara el trigger. 3. El envío del mail puede fallar por diferentes motivos (red, servidor de correo, etc), y en estos casos, con un trigger no podrás hacer reintentos. En general, esto se resuelve con una cola de mensajes, por ejemplo: que el trigger inserte un registro en una tabla Mail con los campos (From varchar, To varchar, Subject varchar, Body varchar, Enviado int, Reintentos int) y que una tarea programada en Windows o en SQL Server ejecute con una frecuencia dada un procedimiento que lea la tabla y envíe los correos. Saludos |
Etiquetas: |