Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2016, 14:18
ZedGe1505
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 10 meses
Puntos: 15
Consulta con estructura de SP (manejo de errores)

Hola tengo un graaaaaan SP que tiene una decena de insert de forma secuencial

Esta es la estructura básica:

Código SQL:
Ver original
  1. BEGIN Try
  2.    LOG
  3.    INSERT....
  4.    LOG
  5.  
  6.    LOG
  7.    INSERT....
  8.    LOG
  9.    
  10.    LOG
  11.    INSERT....
  12.    LOG
  13.  
  14.    .....
  15. END Try
  16. BEGIN Catch
  17.    LOG ERROR
  18.    RETURN ERROR
  19. END Catch


El problema es que si falla uno de los insert (es un insert into que puede traer tipo de datos incorrectos) deja de ejecutar el SP (obviamente).
Como puedo cambiar la estructura para que cuando falle un insert, escriba en el LOG y siga con el siguiente??

Debo hacer el try catch por cada insert en vez de uno general??