Dos UPDATE por un INSERT (TRIGGER)

10/06/2004 - 19:59 por Isaías | Informe spam
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

#1 Isaías
10/06/2004 - 20:07 | Informe spam
Por aca en MEXICO les decimos HUEVONES a quienes les da
flojera leer o hacer las cosas.

Gracias he leido el BOL y la respuesta es:

sp_configure 'nested triggers',0
RECONFIGURE WITH OVERRIDE

Preguntas similares