none
Procedure diminui e aumentar preço RRS feed

  • 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 INT

    AS
    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
    GO

     

    Diego Muttoni.

    quarta-feira, 24 de novembro de 2010 13:53

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 Fernandes


    MCP, 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
    quinta-feira, 25 de novembro de 2010 10:58
    Moderador

Todas as Respostas

  • Diego,

    Não entendi muito bem sua dúvida... ao vender vc deseja diminuir o preço?

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    quarta-feira, 24 de novembro de 2010 14:03
    Moderador
  • Assim, eu quero uma procedure que só aumente e diminua o preço, independente de vender ou não, tipo um reajuste que eu só informo o preço.
    quarta-feira, 24 de novembro de 2010 15:18
  • 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 Fernandes


    MCP, 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
    quinta-feira, 25 de novembro de 2010 10:58
    Moderador