Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2010, 09:42
julio_c1186
 
Fecha de Ingreso: octubre-2007
Mensajes: 59
Antigüedad: 16 años, 6 meses
Puntos: 0
Tigguer esta medio loco :(

Hola a todos, necesito de su ayuda:
Tengo 2 tablas "Primaria" y "Detalle" por decirlo asi.
Tengo un store procedure que me graba un registro en la tabla "Primaria" y tiene un parametro de salida que me devuelve el @@IDENTITY de dicho registro.
Todo me funciona muy bien, y a modo de prueba lo que hice en ASP fue capturar dicho valor y mostrarlo en un MsgBox, ya que necesito este valor para poder grabar en la tabla "Detalle" algunos otros registros.
Por ejemplo si el store procedure me grabo el registro con codigo 100, entonces el msgbox tambien me muestra 100 (obvio no).
El problema que tengo es medio raro y no se a que se deba. Cuando activo un trigguer "FOR INSERT" en la tabla "Primaria" me graba el registro con codigo 101(ya que es un identity) pero el msgbox me bota un valor diferente a 101, de esta manera ya no puedo grabar en la tabla "Detalle".
Ahora desactivo el trigguer y todo me funciona normal, no se hasta que punto un simple triguuer que uso para auditoria me pueda modificar este valor.
Gracias de antemano.