Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

trigger para mandar email

Estas en el tema de trigger para mandar email en el foro de SQL Server en Foros del Web. Hola a todos: Alguna vez he intentado hacer triggers y la verdad nunca lo he conseguido. Ahora tengo un reto más dificil todavía, tengo que ...
  #1 (permalink)  
Antiguo 13/12/2006, 06:24
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta trigger para mandar email

Hola a todos:
Alguna vez he intentado hacer triggers y la verdad nunca lo he conseguido. Ahora tengo un reto más dificil todavía, tengo que hacer un trigger que al insertar un registro en una tabla compruebe si el dato introducido en un campo de dicha tabla es mayor de 20000 y si lo es debe enviar un email a una direccion de correo. Alguien sabe cómo hacerlo?
  #2 (permalink)  
Antiguo 13/12/2006, 10:38
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: trigger para mandar email

Que tal Jennifer.

El trigger podría quedar de la siguiente forma:

Código:
CREATE TRIGGER ins_tuTabla
ON tuTabla
FOR INSERT
AS
-- Comprobar sí se tiene que enviar el mail.
If EXISTS ( SELECT  * FROM Inserted Where tuCampo > 20000)
begin
	-- Enviar por correo.
end
La tabla Inserted es una tabla temporal que en el momento que se ejecuta tiene la misma estructra de la tabla donde estas insertando, en esta caso de tuTabla, por lo que ahí puedes ver los valores que se estan insertando.

Y en la siguiente página puedes ver como enviar un mail desde SQL Server.


Cualquier duda aquí estamos.

Saludos y suerte!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:38.