Usuário com melhor resposta
Procedure diminui e aumentar preço

Pergunta
-
Bom dia, estou criando uma procedure e estou tendo uma dificuldade na minha logica e desenvolvimento da mesma. Se tiver alguem que possa me dar uma Luz agradeço. Estou usando uma que possuo como base, essa me diminui o estoque, mas aogra preciso de outra que me faça o mesmo com o preço do produto. Segue o codigo abaixo:
CREATE PROCEDURE RealizaVenda
@Produto VARCHAR (20),
@Vendedor VARCHAR (20),
@Quant INTAS
BEGIN-- SET NOCOUNT ON;
DECLARE @idProduto INT, @idVendedor INT, @Estoque INT
SELECT @idProduto = id_Produto, @Estoque = Estoque
FROM Produtos WHERE Produtos.Produto = @Produto
SELECT @idVendedor = id_Vendedor FROM Vendedores
WHERE Vendedores.Vendedor = @Vendedor
IF @Estoque >= @Quant
BEGIN
UPDATE Produtos SET Estoque -= @Quant
WHERE id_Produto = @idProduto
INSERT Vendas VALUES (DEFAULT, @idProduto, @idVendedor, @Quant)
END
ELSE
PRINT 'Estoque insuficiente. Disponível: ' + CAST (@Estoque as VARCHAR(5))END
GODiego Muttoni.
Respostas
-
Diego,
Fiz uma proc bem simples... onde vc informa o id do produto e um valor de porcentagem para aumento ou desconto e o update atualiza o produto...
CREATE PROCEDURE USP_AjustaPreco @idProduto int, @PorcAjust INT AS BEGIN UPDATE Produtos SET Preco += (Preco*@PorcAjust)/100 WHERE id_Produto = @idProduto GO
att.
Marcelo FernandesMCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Sugerido como Resposta Eder Costa sexta-feira, 17 de dezembro de 2010 12:28
- Marcado como Resposta Eder Costa terça-feira, 21 de dezembro de 2010 11:30
Todas as Respostas
-
-
-
Diego,
Fiz uma proc bem simples... onde vc informa o id do produto e um valor de porcentagem para aumento ou desconto e o update atualiza o produto...
CREATE PROCEDURE USP_AjustaPreco @idProduto int, @PorcAjust INT AS BEGIN UPDATE Produtos SET Preco += (Preco*@PorcAjust)/100 WHERE id_Produto = @idProduto GO
att.
Marcelo FernandesMCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Sugerido como Resposta Eder Costa sexta-feira, 17 de dezembro de 2010 12:28
- Marcado como Resposta Eder Costa terça-feira, 21 de dezembro de 2010 11:30