Monday, December 3, 2007

create trigger

/****** Object: Trigger [dbo].[Modificacion_RegistroBitacora] Script Date: 12/03/2007 14:38:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--======= DESENCADENADOR DE MOVIMIENTOS PARA CADA REGISTRO MODIFICADO =====

CREATE TRIGGER [dbo].[ModificacionPolGrupoProductoCaracteristica]
ON dbo.PolGrupoProductoCaracteristica
FOR UPDATE NOT FOR REPLICATION
AS
BEGIN
-- Guarda los registros originales que se actualizaron
BEGIN
INSERT INTO Bitacoras.dbo.BitPolGrupoProductoCaracteristica
SELECT
del.GrupoProducto, del.Caracteristica, del.Valor, del.Incluye,
SYSTEM_USER,'Registro Original', getdate(), db_name(), host_name()
FROM deleted del
-- guarda los registros que se actualizaron
INSERT INTO Bitacoras.dbo.BitPolGrupoProductoCaracteristica
SELECT
ins.GrupoProducto, ins.Caracteristica, ins.Valor, ins.Incluye,
SYSTEM_USER,'Registro Actualizado', getdate(), db_name(), host_name()
FROM inserted ins
END
END


--- UN dia mas en la oficina.....


Solos pues.

No comments: