• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

gastao

1 Tabela para 3 Tabelas

5 mensagens neste tópico

Boas novamente, tenho a seguinte situação eu tou a ir buscar informação a uma tabela e passar pra 3 ao mesmo tempo, isso e possivel de fazer ou tenho fazer instrução a instrução???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É Possivel através de Triggers.

No entanto recomendo que faças mesmo instrução a instrução, de preferencia tudo numa Stored Procedure.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se quiseres criar tabelas novas, podes utilizar um SELECT INTO:

SELECT campo1, campo2, campo3 INTO Tabela2 FROM Tabela1 WHERE campo1 = 10000

Se quiseres inserir em tabelas existentes, utiliza

INSERT INTO Tabela2(campo2_1, campo2_2, campo2_3) SELECT campo1_1, campo1_2, campo1_3 FROM Tabela1 WHERE campo1_3 > 1000

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas mais uma vez, venho perguntar se é possivel saltar registos relacionados nas tabelas, devido ao tar a ir buscar a duas tabelas distintas e ter q inserir informaçao dessas duas noutras tres completamente distintas.

e que ta me a dar que nao e possivel inserir pk na tabela que nao esta na query sequer nao tem dados relacionados...

vai aqui um exemplo alguem me da uma dica

Insert into Item (ItemId, FamilyId, TaxableGroupID, SupplierId) Select Cod_Artigo, Cod_Familia, Cod_Iva, Cod_Fornecedor from Artigos 


cumprimentos 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Qual é o texto exacto do erro que te está a dar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora