Ajuda com Transact SQL
08/02/2008
0
UPDATE Estoque SET Quantidade = Quantidade + VendasEfetuadas.QuantidadeProd
WHERE EXISTS (SELECT * FROM VendasEfetuadas WHERE VendasEfetuadas.NomeProd = Estoque.Item and VendasEfetuadas.Status = ´Iniciada´)
UPDATE Estoque SET Quantidade = Quantidade + VendasEfetuadas.QuantidadeProd
Where (VendasEfetuadas.NomeProd = Estoque.Item) and (VendasEfetuadas.Status = ´Iniciada´)
Entao pessoal, acho que da para entender o que eu preciso fazer.
Eu preciso pegar os valores do campo Quantidade da tabela Estoque,
e somar com o campo Quantidade da tabela VendasEfetuadas onde o campo NomeProd da VendasEfetuadas é igual o Item da Estoque e o valor do campo Status da tabela VendasEfetuadas é igual a string ´Iniciada´.
Alguem poderia me ajudar? Obrigado pela atenção.
WHERE EXISTS (SELECT * FROM VendasEfetuadas WHERE VendasEfetuadas.NomeProd = Estoque.Item and VendasEfetuadas.Status = ´Iniciada´)
UPDATE Estoque SET Quantidade = Quantidade + VendasEfetuadas.QuantidadeProd
Where (VendasEfetuadas.NomeProd = Estoque.Item) and (VendasEfetuadas.Status = ´Iniciada´)
Entao pessoal, acho que da para entender o que eu preciso fazer.
Eu preciso pegar os valores do campo Quantidade da tabela Estoque,
e somar com o campo Quantidade da tabela VendasEfetuadas onde o campo NomeProd da VendasEfetuadas é igual o Item da Estoque e o valor do campo Status da tabela VendasEfetuadas é igual a string ´Iniciada´.
Alguem poderia me ajudar? Obrigado pela atenção.
Hazzfer
Curtir tópico
+ 0
Responder
Posts
23/02/2008
Psergio.p
Caro amigo,,.o valor que vc precisa da outra table você pode obter usando uma subquery.
Exemplo:
UPDATE SET = SELECT(<C> FROM <D>)
WHERE D.<COLUNA> = <A.COLUNA>...
Se tiver alguma dúvida pode me contatar!
[]
Paulo
Exemplo:
UPDATE SET = SELECT(<C> FROM <D>)
WHERE D.<COLUNA> = <A.COLUNA>...
Se tiver alguma dúvida pode me contatar!
[]
Paulo
Responder
Clique aqui para fazer login e interagir na Comunidade :)