none
Extrair dados diferentes em tabelas de versão diferentes RRS feed

  • Pergunta

  • Pessoal, boa tarde!

    Onde trabalho recebemos uma base de um determinado produto. E, todo mês recebemos uma atualização dessa base com novos produtos. Como faço para comparar as duas bases e selecionar apenas os produtos novos que entraram? Há como eu fazer isso pela identificação (chave primária), que não é sequencial?

    Abraços,

    Glauco.


    Glauco

    quarta-feira, 5 de março de 2014 20:59

Respostas

  • Deleted
    quinta-feira, 6 de março de 2014 07:31
  • Glauco,

    Uma outra abordagem, que eu acho que deve ser mais simples para o teu caso que o MERGE, é um INSERT ... SELECT, fazendo uso de um OUTER JOIN entre as tabelas, inserindo os registros onde o valor da tabela de produção retorne nulo (não existe registro).

    Espero que ajude.

    Abraços.


    /* Logan Destefani Merazzi - http://www.merazzi.eti.br Se a resposta for útil, por favor, não esqueça de marcá-la como resposta. */

    quinta-feira, 6 de março de 2014 13:14

Todas as Respostas

  • Deleted
    quinta-feira, 6 de março de 2014 07:31
  • José Diz, achei ótimos os artigos e vou ler os dois com bastante atenção e depois posto o resultado que conseguir.

    Obrigadão! :D


    Glauco

    quinta-feira, 6 de março de 2014 12:33
  • Glauco,

    Uma outra abordagem, que eu acho que deve ser mais simples para o teu caso que o MERGE, é um INSERT ... SELECT, fazendo uso de um OUTER JOIN entre as tabelas, inserindo os registros onde o valor da tabela de produção retorne nulo (não existe registro).

    Espero que ajude.

    Abraços.


    /* Logan Destefani Merazzi - http://www.merazzi.eti.br Se a resposta for útil, por favor, não esqueça de marcá-la como resposta. */

    quinta-feira, 6 de março de 2014 13:14
  • José Diz e Logan, tudo bem?

    Obrigado pelas dicas. As duas formas vocês indicaram funcionaram.

    Obrigadão! :D


    Glauco

    quinta-feira, 6 de março de 2014 19:02