Procedure só retorna 1 registro
Boa tarde pessoal!
Estou desenvolvendo uma SP e ela está funcionando perfeitamente, a única coisa é que quando executo, ela retorna apenas 1 registro e não todos os registros da tabela (+- 500). Alguém tem idéia do que pode ser?
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author: Ricardo Frias
-- Create date: 15/07/2009
-- Description: Estoque
-- =============================================
ALTER PROCEDURE [dbo].[sP_ESTOQUE]
@id_produto bigint OUTPUT,
@produto varchar(200) OUTPUT,
@produto1 varchar(200) OUTPUT,
@grupo int OUTPUT,
@unidade char(2) OUTPUT,
@qtd_estoque num_decimal OUTPUT,
@peso_estoque num_decimal OUTPUT,
@qtd_reservada num_decimal OUTPUT,
@peso_reservado num_decimal OUTPUT,
@qtd_faturado num_decimal OUTPUT,
@peso_faturado num_decimal OUTPUT,
@qtd_disponivel num_decimal OUTPUT,
@peso_disponivel num_decimal OUTPUT,
@especificacao int OUTPUT,
@tratamento int OUTPUT,
@observacao int OUTPUT,
@custo_medio moeda OUTPUT,
@class_fiscal numeric(8,0) OUTPUT,
@ipi char(2) OUTPUT,
@icms char(2) OUTPUT,
@sit_tributaria char(1) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
--TOTAL COMPRADO
SELECT @id_produto = id_produto, @produto = nm_produto, @grupo = id_grupo_fk, @unidade = nm_unidade,
@qtd_estoque = nr_quantidade, @peso_estoque = nr_peso, @especificacao = id_especificacao_fk,
@tratamento = id_tratamento_fk, @observacao = id_observacao_fk, @custo_medio = nr_custo_medio,
@class_fiscal = nr_class_fiscal, @ipi = nr_ipi, @icms = nr_icms, @sit_tributaria = nr_sit_tributariaFROM tblProduto
ORDER BY nm_produto DESC
--RESERVADO
SELECT @qtd_reservada = COALESCE(sum(nr_quantidade),0), @peso_reservado = COALESCE(sum(nr_peso),0)
FROM tblItemPedidoVenda
WHERE st_status = 'A' AND id_produto_fk = @id_produto
--FATURADO
SELECT @qtd_faturado = COALESCE(sum(nr_quantidade),0), @peso_faturado = COALESCE(sum(nr_peso),0)
FROM tblItemPedidoVenda
WHERE st_status = 'F' AND id_produto_fk = @id_produto
--DISPONÍVEL
SET @qtd_disponivel = @qtd_estoque - @qtd_reservada - @qtd_faturado
SET @peso_disponivel = @peso_estoque - @peso_reservado - @peso_faturado
END
[]´s
Ricardo
Discussão (1)
Carregando comentários...