Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2007, 18:31
Avatar de [NiRVaNa]
[NiRVaNa]
 
Fecha de Ingreso: abril-2004
Ubicación: Someplace In The Middle Of Nowhere!
Mensajes: 325
Antigüedad: 20 años, 8 meses
Puntos: 6
Auditoria de Base de datos con Triggers

Buenas gente, estoy creando auditorias para mi base de datos utilizando triggers.

Hasta ahora estuve haciendo un trigger para cada accion en cada tabla, es decir uno para insert, otro para update y otro para delete.

Pero creo que no es lo mas eficiente, y quiero hacer un solo trigger para las 3 acciones.

El problema es que en mi tabla de auditoria, tengo un campo "Accion Realizada" y necesito saber si existe alguna funcion que me devuelva la accion realizada automaticamente y asi pueda guardarla en ese campo usando un trigger para las 3 opciones...

Seria algo asi:
Código:
CREATE TRIGGER ....
ON Audit_xx
FOR INSERT, UPDATE, DELETE
AS

INSERT INTO ....
SELECT xx, yy, (aca iria la funcion que necesito) FROM {inserted|deleted}
Gracias...