Aldemir Fernandes Postado 28 de Agosto de 2008 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 123 Conteúdo/Dia: 0.02 Reputação: 3 Pontos/Conquistas: 680 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 41 Dispositivo: Windows Denunciar Compartilhar Postado 28 de Agosto de 2008 Amigos, Solicito a ajuda de vocês: Estou precisando fazer um update em uma tabela que tem relação com mais duas; A tabela principal é SGRADE e "filhas" são SPERIODO e SDISCGRADE; O campo qual tenho que atualizar é o CODGRADE presente nas três tabelas; Como fazer este update? Agradeço a atenção. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Aldemir Fernandes Postado 28 de Agosto de 2008 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 123 Conteúdo/Dia: 0.02 Reputação: 3 Pontos/Conquistas: 680 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 41 Dispositivo: Windows Autor Denunciar Compartilhar Postado 28 de Agosto de 2008 Alguém pra ajudar??? Please!!!!! Jair, pode me ajudar nisso??? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Aldemir Fernandes Postado 28 de Agosto de 2008 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 123 Conteúdo/Dia: 0.02 Reputação: 3 Pontos/Conquistas: 680 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 41 Dispositivo: Windows Autor Denunciar Compartilhar Postado 28 de Agosto de 2008 Alguém ???? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Aldemir Fernandes Postado 29 de Agosto de 2008 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 123 Conteúdo/Dia: 0.02 Reputação: 3 Pontos/Conquistas: 680 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 41 Dispositivo: Windows Autor Denunciar Compartilhar Postado 29 de Agosto de 2008 Será que ninguém vai me ajudar?? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Donaldson Postado 29 de Agosto de 2008 Tópicos Que Criei: 28 Tópicos/Dia: 0.00 Meu Conteúdo: 342 Conteúdo/Dia: 0.05 Reputação: 0 Pontos/Conquistas: 1.990 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 49 Denunciar Compartilhar Postado 29 de Agosto de 2008 Aldemir, Neste caso você tem duas formas: 1) Desabilita as constraints e faz o update nas 3 tabelas, o que só recomendo fazer quando ninguém estiver utilizando aplicativo que use as tabelas; 2) Criar os registros destinos, faz updates das filhas para os destinos e depois deleta os registros anteriores. Ex: Codigo Origem: 01 - Codigo Destino: 0001 Cria o registro 0001, dá update nas filhas de 01 para 0001 e deleta o registro 01. Para a primeira opção seria interessante alguém de Banco de Dados fazer isso para você. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ademir José Postado 29 de Agosto de 2008 Tópicos Que Criei: 19 Tópicos/Dia: 0.00 Meu Conteúdo: 110 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 740 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 41 Denunciar Compartilhar Postado 29 de Agosto de 2008 tente algo parecido com isso: update SGRADE set campo1='valor' where campo2='valor2' IN (select campo1_tb2 from SPERIODO) ou update SGRADE set campo1=G.campo1 from SGRADE G inner join SPERIODO P on G.campo1=P.campo1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Aldemir Fernandes Postado 29 de Agosto de 2008 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 123 Conteúdo/Dia: 0.02 Reputação: 3 Pontos/Conquistas: 680 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 41 Dispositivo: Windows Autor Denunciar Compartilhar Postado 29 de Agosto de 2008 Valeu Donaldson e Ademir!!! Vou testar essas opções!! Valeu!!! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 1 de Setembro de 2008 Tópicos Que Criei: 902 Tópicos/Dia: 0.14 Meu Conteúdo: 8.855 Conteúdo/Dia: 1.34 Reputação: 311 Pontos/Conquistas: 106.691 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 1 de Setembro de 2008 Aldemir... tava meio fora esses dias e nÃo consegui acompanhar os tópicos mais de perto. Mas, olha só, a opção 2 que o Donaldson digeriu é a melhor maneira de fazer isso, ok ? Faça um backup antes da atualização, e após finalizado, caso não tenha dado erro, tranquilo, alteração finalizada com sucesso. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.