Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 30-mar-2008, 17:14   #1 (permalink)
ramirezmario7 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 19
ayuda con trigger

con este triggers quiero que en el momento que halla el saldo minimo me mande un mensaje al correo, no he podido enviar el correo


CREATE TRIGGER TRI_Validarstockminimo
ON MVTRADE
FOR INSERT,UPDATE
AS
---Declaracion de Variables
DECLARE @Producto CHAR(20)
DECLARE @Minimo NUMERIC(20,7)
DECLARE @mSaldoProd NUMERIC(20,7)
DECLARE @Fecha DATETIME
DECLARE @mAno NUMERIC (4)
DECLARE @Periodo NUMERIC(2)
DECLARE @mMsgCuerpo CHAR(200)
---Extrae la informacion de la tabla temporal de inserted
DECLARE cTmpMVTRADE CURSOR FOR
SELECT I.Producto,M.Minimo,I.Fecha
FROM Inserted I,MTMERCIA M
WHERE I.Producto = M.Codigo AND
I.Origen = 'FAC'
---Abrir el Cursor temporal
OPEN cTmpMVTRADE
---Inicializa las variables con los primeros registros para comenzar el ciclo
FETCH NEXT FROM cTmpMVTRADE
INTO @Producto,@Minimo,@Fecha
---Realiza el ciclo de la Temporal cTmpMVTRADE
WHILE @@FETCH_STATUS = 0
BEGIN
---Busca el saldo del Producto
SET @mAno = YEAR (@Fecha)
SET @Periodo = MONTH (@Fecha)
SET @mSaldoProd = DBO.F_Saldo_Informe(@mAno,@Periodo,@Producto,'T',' C')
---Realizo validacion si el saldo del producto es menor al stock minimo
IF @mSaldoProd < @Minimo
BEGIN
---Mostra un mensaje
---RAISERROR ('El saldo del producto %s es menor al stock minimo',16,1,@Producto)
SET @mMsgCuerpo = 'El saldo de producto'+ @Producto +'Es menor al stock Minimo'
EXEC XP_SENDMAIL @recipients = 'direccion correo electronico',
@subject = 'Saldo menor stock Minimo',
@message = @mMsgCuerpo
END
---Salta al siguiente registro del cursor
FETCH NEXT FROM cTmpMVTRADE
INTO @Producto,@Minimo,@Fecha
END
---Cerra Cursor
CLOSE cTmpMVTRADE
DEALLOCATE cTmpMVTRADE
ramirezmario7 está desconectado   Responder Citando
Antiguo 31-mar-2008, 12:34   #2 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.272
Re: ayuda con trigger

¿algun mensaje de error?

Recuerda que en la tabla Inserted, puede haber mas de un registro
iislas está desconectado   Responder Citando
Antiguo 04-abr-2008, 22:00   #3 (permalink)
ramirezmario7 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 19
Re: ayuda con trigger

No aparece ningun error el trigger sirve, pero no manda el mensaje al correo
ramirezmario7 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:48.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93