Trigger

21/04/2004 - 00:09 por Heidi | Informe spam
Hola a todos!!

Como pueden notar soy muy nueva en trigger, y en fin para SQL, tengo una
duda, quiero hacer un trigger que me inserte un registro en una tabla de
seguimiento cada vez que actualicen, ingresen o modifiquen un registro de
unas tablas que tengo definidas para hacer seguimiento.
Lo que quiero es capturar campo modificado, usuario(windowsNT por seguridad
integrada), valor anterior y valor nuevo.

Alguien me puede decir si esto se puede?, y si se puede, cómo se hace?, MIL
GRACIAS

Preguntas similare

Leer las respuestas

#1 Isaías
21/04/2004 - 00:41 | Informe spam
En el BOL, busque CREATE TRIGGER y vaya al ejemplo:

E. Utilizar COLUMNS_UPDATED

Ahi se menciona como crear un sistema de AUDITORIA.
Respuesta Responder a este mensaje
#2 Marcelo W. Lopez Cremona
21/04/2004 - 13:33 | Informe spam
Hola,
Cuando se ejecutan trigger se generan dos tablas temporales llamadas
inserted y deleted, es ahí donde tienes los datos que necesitas.
Cdo ejecutas un insert debes usar inserted.
Cdo ejecutas un update, aquí debes usar las dos tablas.
el valor antiguo del registro se encuentra en deleted, y el
valor actual del registro en inserted.

Es importante destacar que primero se ejecuta la instrucción DML y luego el
trigger.
Si deseas cambiar esto puedes usar un insted of (pero no te lo aconsejo!!!)

Suerte
Marcelo W. López
Tucumán - Argentina
;-)

"Heidi" escribió en el mensaje
news:
Hola a todos!!

Como pueden notar soy muy nueva en trigger, y en fin para SQL, tengo una
duda, quiero hacer un trigger que me inserte un registro en una tabla de
seguimiento cada vez que actualicen, ingresen o modifiquen un registro de
unas tablas que tengo definidas para hacer seguimiento.
Lo que quiero es capturar campo modificado, usuario(windowsNT por


seguridad
integrada), valor anterior y valor nuevo.

Alguien me puede decir si esto se puede?, y si se puede, cómo se hace?,


MIL
GRACIAS


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida