SQL Server - parametros de salida en store procedure

 
Vista:

parametros de salida en store procedure

Publicado por Javi (2 intervenciones) el 19/08/2007 22:24:09
Hola a todos,

He estado buscando ejemplos por la web pero ningun logra que me aclare.
Quisiera saber como puedo devolver parametros desde un store procedure. Lo que quiero hacer es que con dos parametros de entrada (anyo y planta) calcular un numero y devolerlo en el store procedure.
Se que se hace con un parametro de tipo OUTPUT o OUT no estoy seguro pero si alguien pudiera darme un ejemplo concreto me seria de gran ayuda.

Muchas gracias.

Saludos.

Javi.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:parametros de salida en store procedure

Publicado por Isaias (3308 intervenciones) el 20/08/2007 18:11:18
¿Ya viste la posibilidad de hacerlo con FUNCIONES?

CREATE PROCEDURE usp_titles_sum
@TITLE varchar(40) = '%',
@SUM money OUTPUT
AS
BEGIN
SET NOCOUN ON
SELECT 'Title Name' = title
FROM titles
WHERE title LIKE @TITLE
SELECT @SUM = SUM(price)
FROM titles
WHERE title LIKE @TITLE
END

--Ejecucion del store
DECLARE @TOTALCOST money
EXECUTE usp_titles_sum 'The%', @TOTALCOST OUTPUT
IF @TOTALCOST < 200
BEGIN
PRINT ' '
PRINT 'Todos los titulos adquiridos son menores a $200.'
END
ELSE
SELECT 'El total del costo de estos titulos es de $'
+ RTRIM(CAST(@TOTALCOST AS varchar(20)))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:parametros de salida en store procedure

Publicado por Victor Sanchez (4 intervenciones) el 27/08/2007 17:53:38
Simplemente declaras en tu storeProcedure una variable asi

CREATE PROCEDURE spPrueba
@Valor1 as int,
@Valor2 as int,
@TuVariable as int output
AS

--Tus querys y calculos

Set @TuVariable=@Valor1+@Valor2

--y te regresa un 2 como salida

lo mandas llamar en el Query Analyzer asi

Exec spPrueba 2,3,0 --Tienes q mandar como parametro tambien la salida normalmente un cero

esto da una salida de 5
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:parametros de salida en store procedure

Publicado por Javier (1 intervención) el 24/04/2008 03:29:18
Hola ojala alguien me pueda ayudar. tengo un SP en sql 2000 algo asi:
CREATE PROCEDURE dbo.MuestraEstadoCreditos (@DouZona integer, @StrCriterio sql_variant) AS
SELECT p.codprestamo, p.fechaentrega, c.codcliente, c.nombrecli, c.dni, p.montopresta, p.interes, p.montodevolver,
p.montoabonado , p.montoadeuda, p.fechainitpago, p.fechavence, c.codsupervisor, p.observacion
FROM Clientes as c INNER JOIN Prestamos as p ON c.codcliente = p.codcliente
WHERE (p.estadocredito = 1) And (c.codzona = @DouZona) and (c.nombrecli like '%@StrCriterio%' )
ORDER BY c.nombrecli
GO
comopuedo hacer para que este SP me develva el valor de la consulta a mi formulario de Visual Basic que es desde donde lo estoy ejecutando y pasando los valores. Gracias de antemano por la ayuda que me puedan dar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:parametros de salida en store procedure

Publicado por liliana guadalupe (1 intervención) el 10/01/2013 20:44:30
Prueba esto, primero definis una variable objeto tipo recordset
y luego

set reco=cn.execute MiStoreProc (par1,par2)

donde cn es tu variable objeto conexion...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar