Hola a to2!!!
Necesito crear un procedimiento almacenado que recoja la cantidad de productos de un tipo determinado, y que los vaya sumando, devolviendo finalmente la cantidad total de productos de ese tipo: ejemplo, si tengo x cantidades de papel largo, x cantidades de papel corto, necesito obtener la cantidad total de papel. El código del procedimiento que hice es el sgte:
CREATE PROCEDURE dbo.spCantidadTotalDeUnProducto
@IDClasificador int,
@CantTotal int OUTPUT
AS
declare @Cant int
DECLARE cTotal CURSOR FOR select intCantidadActual from tbProductos where intIDClasificadorProducto = @IDClasificador
OPEN cTotal
-- Lectura de la primera fila del cursor
FETCH cTotal INTO @Cant
WHILE (@@FETCH_STATUS = 0 )
BEGIN
@CantTotal = @CantTotal + @Cant
-- Lectura de la siguiente fila del cursor
FETCH cTotal INTO @Cant
END
CLOSE cTotal
DEALLOCATE cTotal
return @CantTotal
A la hora de guardar el procedimeitno no me deja, dice que hay problemas de sintaxis cerca de @CantTotal y de CLOSE, Alguien me puede decir que estoy haciendo mal?
Gracias!!!