Trigger for insert
Publicado por alfredo (2 intervenciones) el 16/04/2007 16:47:06
Hola, tengo un trigger que cuando se introduce un nuevo registro en una tabla hace que se actualice otra tabla a su vez. El código es algo así:
CREATE TRIGGER [TriggerInsert] ON Tabla
FOR INSERT
AS
UPDATE tabla2
SET campo1 = INSERTED.campo1
FROM INSERTED
WHERE tabla2.campo2 IN (SELECT campo2 FROM INSERTED)
Esto funciona perfectamente para inserciones individuales, pero no cuando se hacen inserciones múltiples. Alquien sabría a qué puede deberse?
Muchas gracias de antemano y un saludo.
CREATE TRIGGER [TriggerInsert] ON Tabla
FOR INSERT
AS
UPDATE tabla2
SET campo1 = INSERTED.campo1
FROM INSERTED
WHERE tabla2.campo2 IN (SELECT campo2 FROM INSERTED)
Esto funciona perfectamente para inserciones individuales, pero no cuando se hacen inserciones múltiples. Alquien sabría a qué puede deberse?
Muchas gracias de antemano y un saludo.
Valora esta pregunta


0