Cordial saludo y prospero nuevo año para todos, estoy tratando de
manejar errores en un trigger remoto; en el caso de que el trigger(FOR
INSERT) inserte en el servidor remoto y èste està fuera de red..
maneje el error y el trigger inserte en una tabla local xa evitar que
se deshaga la instruccion..
espero haberme explicado bien . sin embargo envio el
trigger... agradezco sugerencias...
CREATE TRIGGER Llenar ON authors
FOR INSERT
AS
SET XACT_ABORT ON
insert into [SERVIDOR2].PUBS.dbo.autremoto (au_id , au_lname,
au_fname,phone, address , city,state,zip,contract )
SELECT au_id , au_lname, au_fname,phone, address ,
city,state,zip,contract from inserted
IF (@@ERROR <>0)
begin
GOTO ERRORES
ERRORES:
insert into pubs.dbo.autlocal (au_id , au_lname, au_fname,phone,
address , city,state,zip,contract )
SELECT au_id , au_lname, au_fname,phone, address ,
city,state,zip,contract from inserted
end
Jose Nadim
Leer las respuestas