Buen dia soy nuevo en el t-sql y tengo una consulta, en una tabla defini un
trigger que se debe ejecutar cuando un usuario modifica, inserta o elimina
un registro, el problema se da porque ejecuta el trigger cuando inserta o
modifica pero no cuando elimina un registro, adicionalmente me gustaria que
este se ejecutara antes de realizar la accion (inmagino que por ejecutarse
despues de la accion no funciona el delete auditado), como puedo hacerlo.
Adicionalmente sobre el mismo trigger me gustaria indicarle al sistema de
que maquina fue ejecutado y el tipo de programa que lo ejecuto. Saludos y
gracias por su ayuda.
/* Trigger de Monitoreo */
CREATE TRIGGER trCCIngresos
ON CCIngresos
FOR DELETE, INSERT, UPDATE
AS
BEGIN
INSERT INTO CCIngresosBitacora (Fecha,Cuenta,Recibo, Operacion)
SELECT ins.Fecha, ins.cuenta, ins.recibo, 'INSERTA'
FROM inserted ins
END
Leer las respuestas