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.


Hazzfer

Hazzfer

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar