michaelof@hotmail.com

06/01/2005 - 23:21 por Miguel Ortiz Falcón | Informe spam
Hola grupo...bueno unas cuantas preguntas:

De qué manera puedo mandarle mensajes a las aplicaciones
cuando pasé una accion XSolo se puede usando
RAISERROR ?

Si en un procedimiento almacenado ocurre un error A LA
MITAD DEL SP entonces yo detecto que hubo un error con
@@ERROR <> 0. Y decido mandarle un mensaje personalizado
al usuario usando RAISERROR, qué acción toma SQL Server
en ese momento?...abandona la ejecucion del SP?, o
despues tengo que hacerle un ROLLBACK y salir del SP
explicitamente usando RETURN x?...

Saludos
Miguel Ortiz Falcón
michaelof@hotmail.com

Preguntas similare

Leer las respuestas

#1 MAXI
06/01/2005 - 23:29 | Informe spam
Hola,enviar un mensaje a la aplicacion es viable con RAISERROR como bien
dijiste.

Ahora bien para la segunda pregunta, si cuando sucede un error no haces un
return distinto de 0 entonces el sp's continuara, por ej

IF @@ERROR<>0
BEGIN
RAISERROR(..
RETURN 99
END


Espero haber sido clado :-)



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

"Miguel Ortiz Falcón" escribió en el mensaje
news:075501c4f43e$00b7ed20$
Hola grupo...bueno unas cuantas preguntas:

De qué manera puedo mandarle mensajes a las aplicaciones
cuando pasé una accion XSolo se puede usando
RAISERROR ?

Si en un procedimiento almacenado ocurre un error A LA
MITAD DEL SP entonces yo detecto que hubo un error con
@@ERROR <> 0. Y decido mandarle un mensaje personalizado
al usuario usando RAISERROR, qué acción toma SQL Server
en ese momento?...abandona la ejecucion del SP?, o
despues tengo que hacerle un ROLLBACK y salir del SP
explicitamente usando RETURN x?...

Saludos
Miguel Ortiz Falcón

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