Saludos cordiales a toda la comunidad, por favor ayúdenmen con algo:
Tengo los siguiente participantes: un trigger MI_TRIGGER en una tabla (TABLA_ORIGEN) de una base de datos (BASE_ORIGEN), además de una tabla destino (TABLA_DESTINO) en otra base (BASE_DESTINO)
¿Qué deseo que haga el trigger? Deseo que cada vez que se haga un cambio en TABLA_ORIGEN ya sea por insert o por update se reflejen esos cambios en la TABLA_DESTINO.
Lo tengo creado de la siguiente manera, pero me duplica los registros en TABLA_DESTINO y solamente quiero los registros una sola vez:
CREATE trigger MI_TRIGGER
on TABLA_ORIGEN
for insert, update
as
begin
insert into TABLA_DESTINO select
a.campo1, a.campo2, a.campo3
from inserted a
return
end
Les agradecería muchísimo sus acertados comentarios y ayudas para el problema que tengo.
Gracias de antemano.
Fabricio Burgos