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

Mostrar la cita
para que sirve
Mostrar la cita
el Analizador de
Mostrar la cita
mismo que
Mostrar la cita
es para ese parà¡metro)
Mostrar la cita
ignorancia.
Mostrar la cita

Preguntas similares