SQL - Trigger Insertar registro en una tabla

 
Vista:

Trigger Insertar registro en una tabla

Publicado por Alex (12 intervenciones) el 02/12/2002 15:11:53
Como hago un trigger para que cuando inserten un registro en una tabla 1 tambien inserte el registro completo en una tabla 2. Es decir, replicar el registro a otra tabla. Gracias
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

RE:Trigger Insertar registro en una tabla

Publicado por Pancho (10 intervenciones) el 02/12/2002 18:09:08
SIgue este ejemplo

Create trigger Inserta_registro on Tabla1 for insert

as
/*Si las tablas tienen la misma estructura es asi*/

Insert into Tabla2
select * from inserted

/*Si no son iguales debes especificar los campos en el select y en el insert*/

/*Nota: Los campos de la tabla inserted corresponden a la tabla donde estamos haciendo el insert (Tabla1)*/

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

RE:Trigger Insertar registro en una tabla

Publicado por Isaías Islas (5072 intervenciones) el 03/12/2002 02:38:01
¿Son de la misa estructura?, ¿Estan en DIFERENTES BASES Y/O SERVIDORES?.

No lo haria por trigger, lo haria mediante un Insert y despues invocaria a un Store Remoto.

CREATE PROCEDURE sp_InsertaRegistros
-- Aqui va la declaracion de los parametros, si los hubiera.
AS

INSERT INTO MyPrimerTabla VALUES(--La lista de mis valores)

-- Si la otra tabla esta en mi misma base
INSERT INTO MyOtraTabla VALUES(--La lista de mis valores)
-- Si la otra tabla esta en un servidor remoto
EXEC MyServerRemoto.MyBase.dbo.pr_InsertaOtraTabla -- La lista de mis parametros.

Saludos.
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