Calakra- te adjunto, especialmente para ti, un ejemplo.
Primero que nada crearemos dos tablas,
y un Instead of Trigger en la primera que se comporta como un Before Insert:
Código SQL:
Ver originalCREATE TABLE T1(ID INT IDENTITY PRIMARY KEY, MiColumna VARCHAR(MAX));
CREATE TABLE T2(ID INT IDENTITY PRIMARY KEY, MiColumna VARCHAR(MAX));
GO
CREATE TRIGGER Trg_T1 ON T1
Instead OF INSERT AS
INSERT
INTO T2
SELECT MiColumna
FROM Inserted;
INSERT
INTO T1
SELECT MiColumna
FROM Inserted;
GO
Ahora insertaremos una fila a T1,
y el Instead of Trigger le va a insertar primero a T2 y solamente despues a T1:
Código SQL:
Ver originalINSERT INTO T1 SELECT 'Hola mundo!';
SELECT * FROM T1;
SELECT * FROM T2;
Espero que te sirva de ayuda!