Para que sirve "@RETURN_VALUE"

07/01/2005 - 19:37 por JHenao | Informe spam
Saludos,
Quisiera saber que hace el parámetro "@RETURN_VALUE", para que sirve
y porque esta en todos los SP que hago. Además porque en el Analizador de
consultas dice que los parámetros que defino "OUTPUT" son
"Entrada/Salida"(¿Sirven para las dos?)
y el parámetro en cuestión "Valor de Retorno"(¿No es lo mismo que
Output,¿puedo definir un parámetro de este tipo o solo es para ese parámetro)

Adiós! y Gracias por ayudarme a salir un poco de la ignorancia.

Jorge Anibal Henao
Colombia
 

Leer las respuestas

#1 ulises
07/01/2005 - 20:45 | Informe spam
Me imagino que en ese parámetro almacenas el valor con el
cual retorna el procedimiento almacenado con la sentencia
RETURN, p.e. si tienes :

create proc procedimientoalmacenado
as
RETURN 10

y ejecutas :

declare @return_value int
exec @return_value = procedimientoalmacenado
select @return_value

obtienes :

10

(1 row(s) affected)

Los parámetros OUTPUT son parámetros de salida que defines
a un procedimiento almacenado y pueden ser varios, p.e. si
tienes :

create proc procedimientoalmacenado
@parm1 int output, @parm2 int output
as
set @parm1 = 10
set @parm2 = 20

y ejecutas en el QA :

declare @parm1 int
declare @parm2 int
exec procedimientoalmacenado @parm1 output, @parm2 output
select @parm1, @parm2

obtienes :

10 20

(1 row(s) affected)

Saludos,
Ulises

Saludos,
Quisiera saber que hace el parà¡metro "@RETURN_VALUE",


para que sirve
y porque esta en todos los SP que hago. Ademà¡s porque en


el Analizador de
consultas dice que los parà¡metros que defino "OUTPUT" son
"Entrada/Salida"(¿Sirven para las dos?)
y el parà¡metro en cuestión "Valor de Retorno"(¿No es lo


mismo que
Output,¿puedo definir un parà¡metro de este tipo o solo


es para ese parà¡metro)

Adiós! y Gracias por ayudarme a salir un poco de la


ignorancia.

Jorge Anibal Henao
Colombia
.

Preguntas similares