Capturar el Error

28/07/2004 - 13:39 por Raúl Nájera | Informe spam
Hola buenos dias a todos, y gracias de antemano.

Estoy teniendo un problemilla y no se hay en sql la capturación del literal
del error por medio de algún procedimiento o algo.

Me explico mejor.

Si estoy insertando un registro y el error que se produce es violación de
clave primaria, me gustaría capturar el texto ese.

Un Saludo.
Un millón de gracias.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
28/07/2004 - 13:36 | Informe spam
No, en T-SQL sólo puedes capturar el número de error. Debe ser en tu
aplicación cliente donde recojas la descripción del mismo


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Raúl Nájera" escribió en el mensaje
news:
Mostrar la cita
literal
Mostrar la cita
#2 Raúl Nájera
28/07/2004 - 13:51 | Informe spam
Mi problema es el siguiente, por si os ocurre otra cosa.

Estoy intentando insertar registros en una tabla. El error que se me produce
es que no puede insertarlo por error en algún campo, imaginense valor nulo.
Según @@ERROR es que no es posible su inserción, pero desde el query se
produce un mensaje que el error se produce sobre dicho campo, y ese mensaje
es el que me gustaría capturar.

Gracias.

"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
Mostrar la cita
de
Mostrar la cita
#3 Carlos Sacristan
28/07/2004 - 14:19 | Informe spam
Pero lo necesitarás capturar desde una aplicación cliente, ¿verdad? Por
eso te digo que si necesitas capturarlo desde T-SQL sólo podrás el código
(con @@ERROR), no el mensaje; ahora bien, si usas ADO, el mensaje lo
muestras con error.description.

Desde el Query Analyzer no puedes recoger ese mensaje...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Raúl Nájera" escribió en el mensaje
news:#KSN#
Mostrar la cita
produce
Mostrar la cita
nulo.
Mostrar la cita
mensaje
Mostrar la cita
#4 Gustavo Larriera [MVP SQL]
28/07/2004 - 15:32 | Informe spam
Agrego a lo de Carlos.

Si tiene el número de error puede obtener su descripción consultando a
SysMessages, por ejemplo:

select description from master.dbo.sysmessages where error @NumeroErrorCapturado


Gustavo Larriera
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Carlos Sacristan" <csacristan ARROBA mvps.org> wrote in message
news:
Mostrar la cita
de
Mostrar la cita
#5 Raúl Nájera
28/07/2004 - 16:24 | Informe spam
Gracias a todos, pero mi problema es que lo tengo que capturar desde la
t-sql y no desde la aplicación cliente con ado.



"Raúl Nájera" escribió en el mensaje
news:%23KSN%
Mostrar la cita
produce
Mostrar la cita
nulo.
Mostrar la cita
mensaje
Mostrar la cita
Ads by Google
Search Busqueda sugerida