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