Hola!
Tengo este trigger que se ejecuta al hacer un UPDATE en un campo especifico,
y queria saber como tomar los valores del registro que fue modificado para
buscar esos datos en otra tabla y modificar otro valores...
Intento obtener los valores del registro que fue modificado con
Select @PO_NUM=EZ9_HAWB, @NR_CON=EZ9_CODINT,
@DT_AUT=EZ9_DT_AUT, @OS=EZ9_OS,
@DOCTO=EZ9_DOCTO, @BANCO=EZ9_BANCO,
@AGENCIA=EZ9_AGENCI, @CONTA=EZ9_CONTA
FROM EZ9010
Pero no toma los del modificado, si no de todos!...
Como hago?????????
Gracias
Gabriel.
Aqui esta mi trigger:
ALTER TRIGGER CheckEZ9
ON dbo.EZ9010
FOR UPDATE
AS
IF UPDATE(EZ9_DT_AUT)
BEGIN
Declare @PO_NUM VARCHAR(15),
@NR_CON VARCHAR(6),
@DT_AUT VARCHAR(8),
@OS VARCHAR(13),
@DOCTO VARCHAR(10),
@BANCO VARCHAR(3),
@AGENCIA VARCHAR(5),
@CONTA VARCHAR(10)
Select @PO_NUM=EZ9_HAWB, @NR_CON=EZ9_CODINT,
@DT_AUT=EZ9_DT_AUT, @OS=EZ9_OS,
@DOCTO=EZ9_DOCTO, @BANCO=EZ9_BANCO,
@AGENCIA=EZ9_AGENCI, @CONTA=EZ9_CONTA
FROM EZ9010
UPDATE EZ4010
SET EZ4_DTAPRO=@DT_AUT
WHERE EZ4_PO_NUM=@PO_NUM AND
EZ4_NR_CON=@NR_CON
END
Leer las respuestas