Muy buenas a todos!
 
A ver... en algunas stored procedures, tengo errores atrapados de la
siguiente manera:
 
 if @@error <> 0 set @cRetVal = 'Error bla bla bla'
 
o también:
 
   if @@error > 0
    RAISERROR ('Error bla bla bla', 16, 1) --esto más que nada en triggers,
pero supongo que en sp tiene que
 
andar igual.
 
El tema es que ante determinados errores (específicamente ahora tengo el de
conflictos de integridad refrencial) no funciona el trapping y me devuelve
un espantoso mensaje que no es el mío.
 
No encontré (o no supe ver) en los BOL una pista sobre esto ¿alguna
sugerencia al respecto?
 
Ya sé que se podría chequer primero la existencia de registros en conflicto,
pero ¿se puede hacer que me devuelva para esos casos el mensaje que yo
quiero?
 
Gracias por el tiempo dedicado!

Responder a