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:
Mostrar la cita
un
Mostrar la cita
#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:%
Mostrar la cita
#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:

Mostrar la cita
Ads by Google
Search Busqueda sugerida