Problema al diseñar un trigger

07/01/2005 - 14:09 por Ambros | Informe spam
Hola a todos, y por supuesto, feliz año!!

Os pediría vuestra ayuda (y experiencia) sobre el diseño de un trigger y lo
que tengo pensado hacer.

Tengo una tabla en SQL Server llamada TRAINING_PLAN y quiero disparar un
trigger sólo al borrarle registros, para que el registro borrado se añada
automaticamente a otra tabla que llamo X_TRAINING_PLAN.

He diseñado el siguiente trigger pero no me funciona (como podéis comprobar
no soy experto)

CREATE TRIGGER TIU_Training_Plan_DEL
ON dbo.TB_TRAINING_PLAN
FOR DELETE

AS
insert into X_TRAINING_PLAN
(X_TRAINING_PLAN.id,description,bookyear,begin_date,end_date)
values
(DELETED.id,DELETED.description,DELETED.bookyear,DELETED.begin_date,DELETED.
end_date)

¿Me podríais indicar cual es la mejor solución y si es mediante un trigger,
como he de enfocarlo?.

Muchas gracias a todos por vuestra ayuda.
 

Leer las respuestas

#1 Maxi
07/01/2005 - 14:29 | Informe spam
Hola, veamos esto:

CREATE TRIGGER TIU_Training_Plan_DEL
ON dbo.TB_TRAINING_PLAN
FOR DELETE

AS
insert into X_TRAINING_PLAN
(X_TRAINING_PLAN.id,description,bookyear,begin_date,end_date)
select
id,description,bookyear,begin_date, end_date from deleted


Bye



Salu2
Maxi


"Ambros" escribió en el mensaje
news:
Hola a todos, y por supuesto, feliz año!!

Os pediría vuestra ayuda (y experiencia) sobre el diseño de un trigger y
lo
que tengo pensado hacer.

Tengo una tabla en SQL Server llamada TRAINING_PLAN y quiero disparar un
trigger sólo al borrarle registros, para que el registro borrado se añada
automaticamente a otra tabla que llamo X_TRAINING_PLAN.

He diseñado el siguiente trigger pero no me funciona (como podéis
comprobar
no soy experto)

CREATE TRIGGER TIU_Training_Plan_DEL
ON dbo.TB_TRAINING_PLAN
FOR DELETE

AS
insert into X_TRAINING_PLAN
(X_TRAINING_PLAN.id,description,bookyear,begin_date,end_date)
values
(DELETED.id,DELETED.description,DELETED.bookyear,DELETED.begin_date,DELETED.
end_date)

¿Me podríais indicar cual es la mejor solución y si es mediante un
trigger,
como he de enfocarlo?.

Muchas gracias a todos por vuestra ayuda.


Preguntas similares