none
Atualizar dados de uma tabela RRS feed

  • Pergunta

  • Boa tarde pessoal,

    Tenho duas Tabelas A e B, onde as duas tem a mesma estrutura.

    Problema:

    Tenho que atualizar a tabela A com os dados da tabela B sem duplicar os dados da tabela A.

    Fiz o seguinte:

     

    INSERT INTO [BANCOX].[dbo].[TABELA_A]

    SELECT *

    FROM [BANCOY].[dbo].[TABELA_B]

    Desta maneira consegui copiar os dados só que os dados da tabela A ficam duplicados. Eu queria somente fazer uma sincronização para copiar os dados que foram acrescentados na tabela B na tabela A.

    Muito obrigado

     

    quarta-feira, 28 de julho de 2010 16:56

Respostas

  • Bom.. para isso vc vai ter que criar um where 

    INSERT INTO [BANCOX].[dbo].[TABELA_A]

    SELECT *

    FROM [BANCOY].[dbo].[TABELA_B]

    where [BANCOY].[dbo].[TABELA_B].CampoID not in (select CampoID from [BANCOX].[dbo].[TABELA_A])

     

    Ou usar os mecanismos de replicaçao nativos do SQL Server

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    quarta-feira, 28 de julho de 2010 17:11
    Moderador

Todas as Respostas

  • Bom.. para isso vc vai ter que criar um where 

    INSERT INTO [BANCOX].[dbo].[TABELA_A]

    SELECT *

    FROM [BANCOY].[dbo].[TABELA_B]

    where [BANCOY].[dbo].[TABELA_B].CampoID not in (select CampoID from [BANCOX].[dbo].[TABELA_A])

     

    Ou usar os mecanismos de replicaçao nativos do SQL Server

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    quarta-feira, 28 de julho de 2010 17:11
    Moderador
  • Muito obrigado.

    quinta-feira, 29 de julho de 2010 22:09