SMS - TRIGGERs

 
Vista:

TRIGGERs

Publicado por Marco (1 intervención) el 16/01/2002 17:30:13
Hola, como puedo hacer en una tabla (que no sea por medio de un campo) para saber cuando un registro ha sido una alta o modificado?, se puede controlar por medio de trigers?

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:TRIGGERs

Publicado por Miguel Angel (1 intervención) el 25/01/2002 08:38:25
si que puedes, te pongo un ejemplo:

CREATE Trigger dbo.AUDITOR_INSERT
On dbo.Ficha
For INSERT
As

DECLARE @REGISTRO INT , @MOTIVO_NOTIFICACON VARCHAR(1) , @NOTIFICACION DATETIME

SET @REGISTRO = (SELECT REGISTRO FROM INSERTED)
SET @MOTIVO_NOTIFICACON=(SELECT MOTIVO_NOTIFICACION FROM INSERTED)
SET @NOTIFICACION =(SELECT NOTIFICACION FROM INSERTED)

/* SE AÑADE UN REGISTRO EN LA TABLA AUDITORIA */

INSERT INTO AUDITORIA(USUARIO,FECHA,ACCION,F_REGISTRO,F_MOTIVO_NOTIFICACION,F_NOTIFICACION)
VALUES(SYSTEM_USER,GETDATE(),'I',@REGISTRO,@MOTIVO_NOTIFICACON,@NOTIFICACION )

Esto te añade una linea a una tabla llamada auditoria1 indicando que se ha realizado un alta...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar