Obtener un detalle de error al realizar una operacion en sql

04/07/2006 - 14:45 por David R. Barbieri | Informe spam
Hola! que preguntar si alguien sabe como se puede obtener el detalle de un
error al realizar un UPDATE;INSERT,etc. para poderlo informar en la
aplicacion.
por ejemplo: si quiero insertar una fila en una tabla donde el campo que es
clave primaria es Null me devuelva . como detalle de error la tabla en campo
y que operacion se intento realizar?

desde ya muchas gracias.
David.

Preguntas similare

Leer las respuestas

#1 David R. Barbieri
04/07/2006 - 15:10 | Informe spam
si lo estoy utilizando pero lo qu etambien necesitaba es saber en que tabla
fue el error y porque. para poder guardarlo como un Log. e informarlo
despues.

Muchas gracias!

"Noldis Chumacero" escribió en el mensaje
news:
David,

Puedes utilizar @@ERROR, el cual retorna el último error de la última
instrucción SQL realizada.


Ing. Noldis Chumacero Ch.
Dpto. Sistemas, AeroSur.
Santa Cruz de la Sierra - Bolivia

"David R. Barbieri" escribió en el mensaje
news:%
> Hola! que preguntar si alguien sabe como se puede obtener el detalle de


un
> error al realizar un UPDATE;INSERT,etc. para poderlo informar en la
> aplicacion.
> por ejemplo: si quiero insertar una fila en una tabla donde el campo que
> es
> clave primaria es Null me devuelva . como detalle de error la tabla en
> campo
> y que operacion se intento realizar?
>
> desde ya muchas gracias.
> David.
>
>


Respuesta Responder a este mensaje
#2 Noldis Chumacero
04/07/2006 - 15:12 | Informe spam
David,

Puedes utilizar @@ERROR, el cual retorna el último error de la última
instrucción SQL realizada.


Ing. Noldis Chumacero Ch.
Dpto. Sistemas, AeroSur.
Santa Cruz de la Sierra - Bolivia

"David R. Barbieri" escribió en el mensaje
news:%
Hola! que preguntar si alguien sabe como se puede obtener el detalle de un
error al realizar un UPDATE;INSERT,etc. para poderlo informar en la
aplicacion.
por ejemplo: si quiero insertar una fila en una tabla donde el campo que
es
clave primaria es Null me devuelva . como detalle de error la tabla en
campo
y que operacion se intento realizar?

desde ya muchas gracias.
David.


Respuesta Responder a este mensaje
#3 Alejandro Mesa
04/07/2006 - 16:24 | Informe spam
David,

Es muy engorroso capturar el mensaje desde SQL Server, pues debes usar el
comando "dbcc outputbuffer" para sacar el mensaje de error. Este mensaje se
emite para informarle a la aplicacion cliente sobre lo que paso, por lo que
mas facil de capturarlo en ese lado. De todas maneras te paso un articulo
donde explican como hacerlo, pero no recomiendo que se implemente este metodo
del lado del servidor.

Error Handling in SQL Server – a Background
http://www.sommarskog.se/error-hand...xtretrieve

Revisa la seccion "Retrieving the Text of an Error Message".


AMB

"David R. Barbieri" wrote:

si lo estoy utilizando pero lo qu etambien necesitaba es saber en que tabla
fue el error y porque. para poder guardarlo como un Log. e informarlo
despues.

Muchas gracias!

"Noldis Chumacero" escribió en el mensaje
news:
> David,
>
> Puedes utilizar @@ERROR, el cual retorna el último error de la última
> instrucción SQL realizada.
>
>
> Ing. Noldis Chumacero Ch.
> Dpto. Sistemas, AeroSur.
> Santa Cruz de la Sierra - Bolivia
>
> "David R. Barbieri" escribió en el mensaje
> news:%
> > Hola! que preguntar si alguien sabe como se puede obtener el detalle de
un
> > error al realizar un UPDATE;INSERT,etc. para poderlo informar en la
> > aplicacion.
> > por ejemplo: si quiero insertar una fila en una tabla donde el campo que
> > es
> > clave primaria es Null me devuelva . como detalle de error la tabla en
> > campo
> > y que operacion se intento realizar?
> >
> > desde ya muchas gracias.
> > David.
> >
> >
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida