Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/06/2011, 06:28
chgalvez
 
Fecha de Ingreso: junio-2011
Mensajes: 2
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Tabla de auditoria SQl server 2005

Aqui tu problema parece ser que utilizaste un trigger "INSTEAD OF" (quiere decir en vez de), lo que sucede es que al usar éste tipo de triggers NO se ejecuta la sentencia UPDATE que lo dispara, por ello debes hacer el UPDATE tú dentro del trigger (si que puedes hacer un update dentro de un trigger de update, solo debes verificar dentro de la configuracion de tu servidor SQL si aceptas triggers recursivos o no). A mi entender no deberias usar un un INSTEAD OF, sino mas bien un trigger AFTER UPDATE. Dé esta menera, la auditoria se ejecutaria luego de la insercion de los valores por la clausula UPDATE, la cual teendría efecto; al contrario que en el INSTEAD OF en el cual la clausula UPDATE que lo dispara no tiene efecto.