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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar