output en stored procedure

09/01/2004 - 01:26 por alf | Informe spam
Hola:
estoy haciendo mi primer sp que devuelve parametros pero no logro que
funcione.
el sp es el sgte:

CREATE PROCEDURE spTotalPrecioNetoM
@idCliente int,
@idMoneda int,
@SumPrecioNeto real OUTPUT
AS
SELECT @SumPrecioNeto=SUM(t_FichaCliente.precio_neto)
FROM t_FichaCliente
WHERE t_FichaCliente.id_cliente =@idCliente AND
t_FichaCliente.id_moneda=@idMoneda
RETURN
GO


y lo llamo de esta forma:

DECLARE @SumaNeto1 real

EXECUTE spTotalPrecioNetoM '2888', '1', @SumaNeto1

PRINT @SumaNeto1

GO


pero no devuelve nada. ejecutando la query del sp directamente si devuelve
valor, o sea, que el problema lo tengo en la definicion del sp o en el
llamado.

gracias, alf
 

Leer las respuestas

#1 alf
09/01/2004 - 02:03 | Informe spam
ya !!!, me faltaba OUTPUT detras del parametro de salida en el llamado al
procedimiento.

Pero ahora tengo otra duda, mi intension es transformar una query que tengo
en Access a SQL. esta query hace llamados a funciones que estan definidas
dentro de Access.
Ej:
Select id, nombre, TotalNeto(id), TotalVenta(id), MejorProveedor(id) FROM
clientes

TotalNeto(), TotalVenta() y MejorProveedor() son funciones que realizan una
query sobre otras tablas usando el id del cliente y devuelven un valor.
Como paso estas funciones a SQL y como logro el resultado final en SQL ???
como llamo a funciones o precedimentos en una vista ?? si es que esto se
puede hacer en una view.
o
como quedaria un stored_procedure que me devuelva los registros llamandome a
otros sp o functions en cada fila ????

mil gracias, alf.

"alf" wrote in message
news:%
Mostrar la cita

Preguntas similares