SQL Server - Invertir insert mediante trigger

 
Vista:
sin imagen de perfil

Invertir insert mediante trigger

Publicado por joaquin (3 intervenciones) el 07/07/2015 05:28:51
Buenas Gente recien me uno al a pagina porq hoy mismo la encontre y me ayudo muchisimo asique voy a preguntar y ayudar, soy estudiante de analista programador y en un trabajo para base de datos me pide un trigger que por ejemplo al ingresar un VIAJE (destino- origen) se invierta osea si ingreso el viaje de origen = argentina destino= uruguay me ingrese otro automaticamente en la misma tabla pero invertido es decir Origen=uruguay Destino = argentina fui claro? ajaj graciass!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 268
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Invertir insert mediante trigger

Publicado por Wilfredo Patricio Castillo (189 intervenciones) el 07/07/2015 18:02:31
Ya lo dijiste, es cosa que hagas un insert into tabla el valor origen iría como segundo y destino como primero, es un inserte común y silvestre.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Invertir insert mediante trigger

Publicado por joaquin (3 intervenciones) el 07/07/2015 18:29:00
si el tema que no me lo registra mira tengo la tabla TRUNK donde tengo codigo que es auto incrementable, codsucori int, codsucdes int, fchtrunk datetime, ststrunk char

y este es el trigger que programe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
create trigger trig5_d
on trunk
after insert, update
as
declare @codsucori int
declare @codsucdes int
 
begin
select @codsucori = codSucDes, @codsucdes= codSucOri
from inserted
insert into trunk
 select @codSucOri,@CodSucDes,fchTrunk,stsTrunk
 from inserted
 end;

me dice que que se afectaron 2 filas pero cuando voy a la tabla trunk no tengo nada insertado,, se que algo estoy haciendo mal pero no se que ajajaj muchas gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Invertir insert mediante trigger

Publicado por joaquin (3 intervenciones) el 07/07/2015 18:34:35
ya pude solucionar quedo asi!! jajaj al fiiiin
--create trigger trig5_d
--on trunk
--after insert, update
--as
--declare @codsucori int
--declare @codsucdes int

--begin
--select @codsucori = i.codSucDes, @codsucdes= i.codSucOri
--from inserted i
--insert into trunk
-- select @codSucOri,@CodSucDes,fchTrunk,stsTrunk
-- from inserted
-- end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 63
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Invertir insert mediante trigger

Publicado por xve (102 intervenciones) el 07/07/2015 22:18:00
Gracias por compartirlo Joaquin!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar