Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/12/2005, 15:38
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Para un SP dependes de tu aplicación que llame el SP en el momento oportuno, un trigger funcionará independientemente de la aplicación.

Usar el SP depende de como mandes llamar las sentencias desde tu aplicación, si es desde otro SP simplemente agrega la llamada al SP de auditoría (EXEC mispdeaudit).

El SP básico es similar al trigger, pero necesitas importar los datos que se insertaron (probablemente en una tabla temporal)

CREATE PROCEDURE dbo.usp_miaudit
AS

INSERT INTO bitacora
SELECT 'insercion', 'mitabla', SUSER_SNAME() AS usuario, valor
FROM #temporal
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche