Raiserror

27/04/2005 - 12:30 por José Cordero | Informe spam
Hola,
En un trigger elevo un error que necesito capturar por código en mi
programa, me puede decir alguien como indicarle el número de error para
identificarlo, supongo que será con la función raise error pero no veo como.

gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
27/04/2005 - 14:02 | Informe spam
José Cordero,

Si ingresastes un error definido por un usuario en la tabla sysmessages,
usando sp_addmessage, entonces usas ese numero en el raiserror, de lo
contrario pasas una cadena string como mensage del error y sql server le
asigna el numero 50000.

Ejemplo:

use northwind
go

raiserror('prueba', 16, 1)
print @@error
go

use master
go

exec sp_addmessage 50001, 16, N'otra prueba.'
go

raiserror(50001, 16, 1)
print @@error
go

exec sp_dropmessage 50001
go


AMB

"José Cordero" wrote:

Hola,
En un trigger elevo un error que necesito capturar por código en mi
programa, me puede decir alguien como indicarle el número de error para
identificarlo, supongo que será con la función raise error pero no veo como.

gracias
Respuesta Responder a este mensaje
#2 Maxi
27/04/2005 - 14:02 | Informe spam
Hola, como el numero de error? el raiserror te dara un mensaje que debes
capturar luego. En la sintaxis del Raiserrror puedes definir el numero de
error, es mas puedes tener errores personalizados. Recuerda que hasta el
numero 50.000 son para uso de Sqlserver, en adelante es para uso tuyo :-)


Salu2
Maxi


"José Cordero" escribió en el mensaje
news:
Hola,
En un trigger elevo un error que necesito capturar por código en mi
programa, me puede decir alguien como indicarle el número de error para
identificarlo, supongo que será con la función raise error pero no veo
como.

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