Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo1

Insert em varias tabelas

Recommended Posts

E ae galera...

To fazendo um sisteminha em ASP.NET e nele tenho que pegar dados de varias tabelas...

Use BD
SELECT Pedidos.Id, Pedidos.Data, Produtos.nome_prod, Empresas.Nome AS Empresa,
 Pedidos.Tamanho, Pedidos.Quantidade, Pedidos.HoraEntrega, Pedidos.ObsHoraEntrega,
 Pedidos.OBS, Clientes.Nome, Pedidos.ParaQuem, Pedidos.eRua, Pedidos.eBairro,
 Pedidos.eTelDoLocal FROM Produtos
 INNER JOIN Pedidos ON Produtos.id_prod = Pedidos.IdProduto
 INNER JOIN Clientes ON Clientes.Id = Pedidos.IdCliente
 INNER JOIN Empresas ON Empresas.Id = Clientes.IdEmpresa

até ai beleza

 

O problema é que eu quero fazer uma instrucao UPDATE, em que a pessoa possa mudar esses campos...

 

Eu pensei em algo assim mais certeza que nao é...ja testei...hehe

Update Produtos
 INNER JOIN Pedidos ON Produtos.id_prod = Pedidos.IdProduto
 INNER JOIN Clientes ON Clientes.Id = Pedidos.IdCliente
 INNER JOIN Empresas ON Empresas.Id = Clientes.IdEmpresa
 SET Pedidos.Id = 1, ...

Como faco isso em apenas uma instrucao SQL?

 

 

Valew galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o que você quer é atualizar todas as tabelas num mesmo update, lamento mas isso não é possível... agora, se você quer dar um update em uma tabela específica usando outras tabelas num inner join para montar seu where, ai dá para fazer... ficaria algo do tipo:

 

Update Res set campo = valor
from tabela Res with(nolock)
inner join tabela2 with(nolock) on (res.id = tabela2.id)
where tabela2.id = 1

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu queria atualizar todas as tabelas num mesmo update mesmo....

 

Mais valew...

 

Vou buscar outra solucao entao!!!

 

Abracos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.