PARAMETROS EN RAISE ERROR

21/05/2005 - 14:52 por luis | Informe spam
Necesito que me aclaren el tema de los parametros con el RAISERROR por
favor.

tengo x mensajes predefinidos , en uno de ellos quiero pasarle un
parametro para que muestre una cantidad.

por ejemplo "Reintentos %parametro%"

No se como darlo de alta con sp_addmessage...y despues hacer referencia
desde RAISERROR, teniendo en cuenta que debo llamar a un mensaje
predefinido y pasarle un parametro

Teneis un ejemplo por ahigracias


Gracias..


P.D. no me digais que mire la ayuda por que no lo he entendido

Preguntas similare

Leer las respuestas

#1 Maxi
21/05/2005 - 15:38 | Informe spam
Hola, a ver, cuando hablamos de mensajes personalizados hablamos de dar de
alta un nuevo mensaje en sql y luego usarlo. Este nuevo mensaje debera tener
un numero que es el que usas en el Raiserror, los numeros menores al 50.000
son propios de sql y los mayores son los personalizados.

veamos un simple ejemplo

USE master
EXEC sp_addmessage @msgnum = 100000, @severity = 16,
@msgtext = N'nuestro error %s.',
@lang = 'us_english'
go

raiserror(100000,16,1,'200')

Como veras le estoy pasando el parametro 200 el cual luego usara como numero
de error que es el param que pedia el mensaje personalizado.

Un abrazo



Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"luis" escribió en el mensaje
news:
Necesito que me aclaren el tema de los parametros con el RAISERROR por
favor.

tengo x mensajes predefinidos , en uno de ellos quiero pasarle un
parametro para que muestre una cantidad.

por ejemplo "Reintentos %parametro%"

No se como darlo de alta con sp_addmessage...y despues hacer referencia
desde RAISERROR, teniendo en cuenta que debo llamar a un mensaje
predefinido y pasarle un parametro

Teneis un ejemplo por ahigracias


Gracias..


P.D. no me digais que mire la ayuda por que no lo he entendido

Respuesta Responder a este mensaje
#2 luis
21/05/2005 - 15:50 | Informe spam
Gracias por contestar,

pero lo que me gustaria saber es la sintaxis de la declaracion de
variables

@msgtext = N'nuestro error %s.',

cuando queramos parametros hemos de poner N'...??

y todos los parametros dentro con %s??


Gracias
Respuesta Responder a este mensaje
#3 Maxi
21/05/2005 - 16:18 | Informe spam
Hola a ver el N' es porque la cadena debe ser en Unicode. Luego los
parametros pueden ser mas de uno, por ej

N' Este es el error %s del sistema %d'

Ahi tenes 2 parametros s y d, y en el raiserror los debes pasar en ese orden
como te indique en el ejemplo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"luis" escribió en el mensaje
news:
Gracias por contestar,

pero lo que me gustaria saber es la sintaxis de la declaracion de
variables

@msgtext = N'nuestro error %s.',

cuando queramos parametros hemos de poner N'...??

y todos los parametros dentro con %s??


Gracias

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