@@Error

15/05/2006 - 18:57 por César Aguilar | Informe spam
Estimados,

Como saber la descripcion del @@Error. Capturar el error de la siguiente
forma.- Eso si, en vez del numero de error, colocar la descripcion del
error.

Select @MensajeError=@@Error

Gracias,
César

Preguntas similare

Leer las respuestas

#1 AMB
15/05/2006 - 19:40 | Informe spam
César Aguilar,

No existe forma de hacerlo desde SQL Server (al menos en la version
2000). El mensaje puede ser atrapado en la aplicacion cliente.
SQL Server usa la tabla de sistema "master.dbo.sysmessages" para
conformar el mensaje de error, pero este no puede ser utilizado tal y
cual aparece en la columna [description].


AMB
Respuesta Responder a este mensaje
#2 BitOne®
16/05/2006 - 02:09 | Informe spam
a ver si esto es lo que requieres, existe manera de acomodarse. :)

declare @error integer
declare @Msj varchar(510)
select 5 / 0
set @error = @@error

select @msj = description
from master..sysmessages
where error = @error

print @msj

Ejecutalo desde el query analizer.

BitOne®

"César Aguilar" escribió en el mensaje
news:
Estimados,

Como saber la descripcion del @@Error. Capturar el error de la siguiente
forma.- Eso si, en vez del numero de error, colocar la descripcion del
error.

Select @MensajeError=@@Error

Gracias,
César


Respuesta Responder a este mensaje
#3 Alejandro Mesa
16/05/2006 - 02:24 | Informe spam
BitOne®,

Que pasara con los mensajes que incorporan comodines o variables que
deben ser sustituidas cuando el error ocurre. Cuando lo imprimas veras
que no tienen mucho sentido.


AMB
Respuesta Responder a este mensaje
#4 BitOne®
16/05/2006 - 02:37 | Informe spam
eso es cierto... de acuerdo totalmente, pero si puede tomar los demas por
lo menos
los que no tienen argumentos, los que toman argumentos pues sabe que saldra
el mensaje
incompleto.

Gracias por la aclaracion Alejandro (Y)

Saludos,
BitOne®





"Alejandro Mesa" escribió en el mensaje
news:
BitOne®,

Que pasara con los mensajes que incorporan comodines o variables que
deben ser sustituidas cuando el error ocurre. Cuando lo imprimas veras
que no tienen mucho sentido.


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