CAptura de errores...

26/02/2007 - 21:12 por Gijon | Informe spam
Hola estoy programando algunos triggers y Procedimientos Almacendos en SQL
Server 2000. Mi pregunta y duda es que si existe instrucciones o la manera
para que en Codigo T-SQL se pueda hacer una captura o control de errores
dentro de l mismo codigo. Algo asi como la instruccion equivalente en Visual
Basic a "On Error Goto".
Mi ideas es: si existe algo parecido entonces despues mediante la
instruccion RaisError madar a la aplicacion del usuario el error que se
presento en el trigger o Proc Almacenado.


Gracias.
 

Leer las respuestas

#1 Alejandro Mesa
26/02/2007 - 21:28 | Informe spam
Gijon,

No en la version 2000. En esta version debes chequear el valor de @@error y
si este es diferente de 0, entonces ocurrio un error y puedes enviar un msg a
la aplicacion cliente usando RAISERROR. SQL Server no tiene el mismo
comportamiento con todo los errores, hay errores que abortan el batch donde
ocurre sin dar el chance de poder capturarlo. En esos casos tendras que
revisar el errore en la aplicacion cliente.

En la version 2005 si contamos con TRY...CATCH para el manejo de errores.

AMB

"Gijon" wrote:

Hola estoy programando algunos triggers y Procedimientos Almacendos en SQL
Server 2000. Mi pregunta y duda es que si existe instrucciones o la manera
para que en Codigo T-SQL se pueda hacer una captura o control de errores
dentro de l mismo codigo. Algo asi como la instruccion equivalente en Visual
Basic a "On Error Goto".
Mi ideas es: si existe algo parecido entonces despues mediante la
instruccion RaisError madar a la aplicacion del usuario el error que se
presento en el trigger o Proc Almacenado.


Gracias.

Preguntas similares