greabs Postado Junho 16, 2016 Denunciar Share Postado Junho 16, 2016 Desenvolva um procedimento com o nome P_atualizar, que recebe o código do produto como parâmetro e atualize seu estoque a partir da tabela de movimentação: Ex: INSERT INTO Movimentacao VALUES ('S', 1000, 3); EXEC P_Atualizar 1000; Tem como alguém me abrir uma luz nessa questão? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Stoma Postado Junho 16, 2016 Denunciar Share Postado Junho 16, 2016 Qual exatamente sua dúvida? Leia sobre procedure: https://www.mssqltips.com/sqlservertutorial/162/how-to-create-a-sql-server-stored-procedure-with-parameters/ https://webmaicon.wordpress.com/2009/01/18/como-criar-uma-stored-procedure-select-insert-delete-eou-update/ http://imasters.com.br/artigo/223/sql-server/criacao-e-uso-de-stored-procedures Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 greabs Postado Junho 16, 2016 Autor Denunciar Share Postado Junho 16, 2016 Como executar esse procedimento mesmo. CREATE PROCEDURE P_Atualizar @CODIGO_PRODUTO INT AS BEGIN UPDATE Movimentacao SET COLUMN1 = 1000, COLUMN2 = 3, COLUMN3 = 'S' WHERE CODIGO_PRODUTO = @CODIGO_PRODUTO END DECLARE @CODIGO_PRODUTO INT = 1 EXECUTE P_Atualizar @CODIGO_PRODUTO --ou EXECUTE P_Atualiza Assim é o correto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Stoma Postado Junho 16, 2016 Denunciar Share Postado Junho 16, 2016 Tenta assim: CREATE PROCEDURE P_Atualizar @CODIGO_PRODUTO INT AS BEGIN UPDATE Movimentacao SET COLUMN1 = 1000, COLUMN2 = 3, COLUMN3 = 'S' WHERE CODIGO_PRODUTO = @CODIGO_PRODUTO END e EXECUTE P_Atualizar @CODIGO_PRODUTO = 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
greabs
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.