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
 

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

Preguntas similares