Duda con raiserror

09/10/2004 - 03:10 por Claudio Valdés | Informe spam
Hola a todos:

Tengo una duda, por ejemplo si coloco esta instrucción, el servidor me
arroja el mensaje que se encuentra a continuación

RAISERROR ('Error en proceso de importacion.',16,1)

Server: Msg 50000, Level 16, State 1, Line 1
Error en proceso de importacion.

¿Que pasa si existiera un mensaje en la tabla sysmessages con número 50000?

es necesario que todos los mensajes que creo se coloquen en la tabla
sysmessages, o es tambien una buena practica
el codigo colocado anteriormente

Desde ya muchas gracias por sus comentarios

Atte,
Claudio Valdés

Preguntas similare

Leer las respuestas

#1 Javier Loria
09/10/2004 - 04:51 | Informe spam
Hola:
Cuando agregas un mensaje usando el sp_addmessage (o el entreprise
manager), el revisa que el numero sea mayor de 50000. Me manera tal que solo
poder agregar del 50001 en adelante.
Asumo que alguien podria cambiar el procemiento pero ya eso es otra
cosa.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Claudio Valdés" wrote in message
news:
Hola a todos:

Tengo una duda, por ejemplo si coloco esta instrucción, el servidor me
arroja el mensaje que se encuentra a continuación

RAISERROR ('Error en proceso de importacion.',16,1)

Server: Msg 50000, Level 16, State 1, Line 1
Error en proceso de importacion.

¿Que pasa si existiera un mensaje en la tabla sysmessages con número


50000?

es necesario que todos los mensajes que creo se coloquen en la tabla
sysmessages, o es tambien una buena practica
el codigo colocado anteriormente

Desde ya muchas gracias por sus comentarios

Atte,
Claudio Valdés





Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
09/10/2004 - 16:38 | Informe spam
Puedes usar tus propios mensajes de error, con números mayores a 50000
usando sp_addmessage. No edites directamente la tabla SysMessages.

Si lo deseas también puedes levantar errores directamente con RAISERROR sin
necesidad de crear primero los mensajes en SysMessages.

Es una decisión de implementación cómo prefieres hacerlo. En mi opinión, si
tienes muchos RAISERROR en tu código, la mejor manera de reusar los mensajes
de error es definirlos previamente en SysMessages.

Gustavo Larriera, MVP
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.
"Claudio Valdés" wrote in message
news:
Hola a todos:

Tengo una duda, por ejemplo si coloco esta instrucción, el servidor me
arroja el mensaje que se encuentra a continuación

RAISERROR ('Error en proceso de importacion.',16,1)

Server: Msg 50000, Level 16, State 1, Line 1
Error en proceso de importacion.

¿Que pasa si existiera un mensaje en la tabla sysmessages con número
50000?

es necesario que todos los mensajes que creo se coloquen en la tabla
sysmessages, o es tambien una buena practica
el codigo colocado anteriormente

Desde ya muchas gracias por sus comentarios

Atte,
Claudio Valdés





Respuesta Responder a este mensaje
#3 Claudio Valdés
09/10/2004 - 19:31 | Informe spam
Muchas gracias, me quedo super claro

Atte,
Claudio Valdés

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puedes usar tus propios mensajes de error, con números mayores a 50000
usando sp_addmessage. No edites directamente la tabla SysMessages.

Si lo deseas también puedes levantar errores directamente con RAISERROR


sin
necesidad de crear primero los mensajes en SysMessages.

Es una decisión de implementación cómo prefieres hacerlo. En mi opinión,


si
tienes muchos RAISERROR en tu código, la mejor manera de reusar los


mensajes
de error es definirlos previamente en SysMessages.

Gustavo Larriera, MVP
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.
"Claudio Valdés" wrote in message
news:
> Hola a todos:
>
> Tengo una duda, por ejemplo si coloco esta instrucción, el servidor me
> arroja el mensaje que se encuentra a continuación
>
> RAISERROR ('Error en proceso de importacion.',16,1)
>
> Server: Msg 50000, Level 16, State 1, Line 1
> Error en proceso de importacion.
>
> ¿Que pasa si existiera un mensaje en la tabla sysmessages con número
> 50000?
>
> es necesario que todos los mensajes que creo se coloquen en la tabla
> sysmessages, o es tambien una buena practica
> el codigo colocado anteriormente
>
> Desde ya muchas gracias por sus comentarios
>
> Atte,
> Claudio Valdés
>
>
>
>
>


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