Inquiridor
Baixa em estoque com store procedure

Pergunta
-
Ola pessoal to tentando fazer uma baixa em estoque via stored procedure, porem n to consegindo fazer do jeito q to querendo. Deem uma olhada no código e me digam se tem como fazer isso funcinar:
update
produtos set qtd = qtd-ProdVendido.QtdPro where codprod in (Select CodPro,QtdPro from ProdVendido where ProdVendido.CodVen = @CodVenda)ele me da a seguinte mensagem de erro:
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.
Se puderem me ajudar agradeço desde ja.
Todas as Respostas
-
-
-
-
-
-
-
-
-
Oi,
Dá prioridade para as soluções INNER JOIN.
Capturar um valor pra uma variável e depois realizar um update é um risco enorme de inconsistência...
Você pode ler e enquanto isso alguém pode ter atualizado o valor antes do update.
Marcos,