Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2011, 08:59
givani
 
Fecha de Ingreso: agosto-2011
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: Insertar en una tabla de errores cuando hago una transaccion

Hola, fijate que luego de begin Catch realizas el INSERT y luego el ROLLBACK,
en tu caso, ROLLBACK deberia ser primero y luego el INSERT como última consulta.

algo asi...
COMMIT TRANSACTION END
TRY BEGIN CATCH
ROLLBACK TRANSACTION
INSERT INTO HCERRORTRAN
VALUES ('0000700724', '176', '5820700', NULL)
END CATCH

de lo contrario el ROLLBACK afecta tu Inserción anterior.

Prueba y comenta.

Saludos.