sábado, 8 de febrero de 2014

Inserción de datos, en Base de datos distribuida por medio de Triggers


Inserción de datos, en Base de datos distribuida por Triggers
 

En esta clase se realizo un Disparador(Trigger) para la inserción de datos en dos bases simultáneamente si en alguna de las maquinas falla la inserción la transacción habrá sido fallido debido a la primera regla que es que en ambos maquinas destinadas se inserte los datos o no se inserte en ninguna.

El trigger es el siguiente.


drop trigger IRemotoBecado;
go
create trigger IRemotoBecado on Becado
after insert
as begin
declare @Curp char (18);
declare @Escuela char(60);
declare @NoCuenta char(16);
declare @Puntaje decimal(3,1);
declare @Anoescolar char(1);
declare @Baja varchar(15);
declare @MotivoBaja varchar(90);

 select @Curp = (select Curp from inserted)
 select @Escuela = (select Escuela from inserted)
select @NoCuenta =(select NoCuenta from inserted)
select @Puntaje =(select Puntaje from inserted)
select @Anoescolar =(select AñoEscolar from inserted)
select @Baja = (select Baja from inserted)
select @MotivoBaja =(select MotivoBaja from inserted)

 insert into S7.Becados.dbo.Becado (Curp, Escuela, NoCuenta, Puntaje, AñoEscolar, Baja, MotivoBaja)

 Values (@Curp,@Escuela,@NoCuenta,@Puntaje,@Anoescolar,@Baja,@MotivoBaja)

 end
go



No hay comentarios.:

Publicar un comentario