Bom dia amigos, Preciso fazer uma tarefa um pouco que chata. Gostaria de saber se tem como eu fazer um uptade em uma tabela através de um .D . Exemplo, tenho uma tabela A que possui registros atualizados. E tenho uma tabela B com registros antigos que não podem ser apagados. A questão é que, alguns dos registros da tabela A também estão na tabela B porém, com informações atualizadas. A pergunta é, tem como eu unificar essas tabelas sem perder os dados antigos, atualizando os dados iguais e inserindo os dados novos, sem ser via programação? OBS.: Quero inserir a tabela A dentro da tabela B. Obrigado.
Italo, O load do arquivo D somente fará para aqueles registros que não duplicarem a chave principal, sendo que pode-se definir o percentual de erro para que a importação seja efetivada, ou seja, se informado 0% se ocorrer 1 erro não importa nada, se informado 100% importa somente aqueles registros que não existem na base de dados. Listando em arquivo com extensão .E os registros com erro. O que vc deseja é: 01) Ler os registros da Tabela B; 02) Se não existir a chave principal na Tabela A o registro deverá ser criado; 03) Se existir a chave principal na Tabela B o registro deverá ATUALIZAR somente os dados que foram modificados na Tabela A, mantendo os dados da Tabela B. Desta maneira, será somente através de uma rotina que poderá ler diretamente da Tabela B ou importado os registro do arquivo D e efetuar a validação dos registros na Tabela A conforme o registro lido na Tabela B ou pelo arquivo. Qual o problema de você fazer uma rotina deste tipo?
Boa tarde Eduardo, Não vejo problema algum em fazer isso, só gostaria mesmo de saber se existia alguma maneira ou alguma ferramenta que já fizesse isso. Mas a tua conclusão é exatamente a minha, fazer isso via rotina específica. Referente a questão do percentual de erro, é interessante, não sabia que ele fazia somente a inclusão de registros. Obrigado pela dica.