UPDATE DENTRO DE UN TRIGGER QUE BORRA

20/07/2004 - 15:03 por Jomaweb | Informe spam
Se supone que este disparador se ejecuta al borrar un contrato de una base
de datos de contratos.
Lo que debe hacer : actualizar el registro con la fecha de la baja y
seguidamente meter los datos en una tabla de seguridad por si hay que
recuperarlo.

Lo que hace: elimina el contrato bien pero no actualiza la fecha de baja

¿no puedo actualizar fecha desde dentro del trigger desde la tabla deleted?


Gracias

CREATE TRIGGER [BORRADOR] ON dbo.CONTRATOS
FOR DELETE
AS
BEGIN
declare @ide integer
select @ide=ide_contrato from deleted
update contratos set fecha_baja=getdate() where idcon=@ide
INSERT INTO [dbo].[BORRADOS] select * from deleted
END
 

Leer las respuestas

#1 Antonio J. Ramos
20/07/2004 - 15:09 | Informe spam
Quizá es q no te entiena bien, pero si estas borrando un registro de la
tabla de contratos,
¿como vas a modificar el registro que acabas de borrar???

saludos...

Preguntas similares