Me doy por vencido
He creado en una tabla, el siguiente trigger (INSERT):
CREATE TRIGGER AUDITins_AUTO ON AUTO FOR INSERT AS
SET NOCOUNT ON
DECLARE @cUsuarioAlias varchar(20), @SPIDUSER VARCHAR(10)
SELECT @cUsuarioAlias = cUsuarioAlias, @SPIDUSER = UR_SPID
FROM USER_REGISTER WHERE UR_SPID = @@SPID
INSERT INTO AUDIT
(UR_SPID,cAuditTipo_Eevento,cUsuarioAlias,dAuditFechaRegist
ro,cAuditDescripcion,cAuditTerminal,cAuditAplicacion)
SELECT @SPIDUSER,'INSERT', @cUsuarioAlias,getdate(),'AUTO -
INSERT de un registro', host_name(),APP_NAME()
Y tambien tengo este otro (UPDATE)
CREATE TRIGGER AUDITupd_AUTO ON AUTO FOR UPDATE AS
SET NOCOUNT ON
DECLARE @cUsuarioAlias varchar(20), @SPIDUSER VARCHAR(10)
SELECT @cUsuarioAlias = cUsuarioAlias, @SPIDUSER = UR_SPID
FROM USER_REGISTER WHERE UR_SPID = @@SPID
INSERT INTO AUDIT
(UR_SPID,cAuditTipo_Eevento,cUsuarioAlias,dAuditFechaRegist
ro,cAuditDescripcion,cAuditTerminal,cAuditAplicacion)
SELECT @SPIDUSER,'Update', @cUsuarioAlias,getdate(),'AUTO -
Update de un registro', host_name(),APP_NAME()
Como veran, estoy haciendo una especie de AUDITORIA
(AUDIT) para saber quien me actualiza mis registros.
Pues bien, cada que INSERTO un registro, se me dispara 2
veces el de UPDATE.
¿Alguna ayuda?
Leer las respuestas