EVITAR REDUNDAR
Publicado por MIGUEL (3 intervenciones) el 23/02/2018 07:54:36
SEÑORES TENGO UNA DUDA Y NECESITO AYUDA..
TENGO EL SIGUIENTE DISPARADOR EN EL CUAL DESDE BD1 EN SU TABLA TRASPASO, INSETO EN BD2 EN SU TABLA TRASPASO,, PERO TAMBIEN NECESITO LO INVERSO, QUE DESDE BD2 INSERTE A BD1.. PERO EL ERROR LOGICO ES QUE CUANDO BD1 INSERTA EN BD2, ESTA A SU VEZ AL SER INSERTADA, DISAPARA A BD1 Y AHI ESTA MI ERROR, BD1 AL SER INSERTADA, DISPARA A BD2 ........ NECESITO DECIRLE QUE SI EL FOLIO QUE VIENE DE LA OTRA TABLA YA EXISTE,, SE DETENGA....
TENGO EL SIGUIENTE DISPARADOR EN EL CUAL DESDE BD1 EN SU TABLA TRASPASO, INSETO EN BD2 EN SU TABLA TRASPASO,, PERO TAMBIEN NECESITO LO INVERSO, QUE DESDE BD2 INSERTE A BD1.. PERO EL ERROR LOGICO ES QUE CUANDO BD1 INSERTA EN BD2, ESTA A SU VEZ AL SER INSERTADA, DISAPARA A BD1 Y AHI ESTA MI ERROR, BD1 AL SER INSERTADA, DISPARA A BD2 ........ NECESITO DECIRLE QUE SI EL FOLIO QUE VIENE DE LA OTRA TABLA YA EXISTE,, SE DETENGA....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
USE [BD1]
GO
/****** Object: Trigger [dbo].[TR_ITRASPASOE_INSERT] Script Date: 02/22/2018 23:53:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER trigger [dbo].[TR_ITRASPASOE_INSERT] ON [dbo].[ITraspasoE]
AFTER INSERT
AS
BEGIN
insert into BD2.dbo.ITraspasoE
(Folio, Block, serie, )
select Folio, Block, serie, Sucursal, from inserted
END
Valora esta pregunta
0