none
Tabela Espelho ou tabela de replicação RRS feed

  • Pergunta

  • Bom dia, Caros amigos do fórum!

    Mais uma vez preciso da valiosa ajuda de vocês

    Precisava cria uma tabela espelho de outra tabela, exemplo a tabela Chamado_1 receberia uma carga e replicasse na Tabela Chamado_2, apenas os registros deletados na tabela Chamado_1 não deveriam ser atualizados na Tabela Chamado_2, e a tabela Chamado_2 não pode ter registros duplicados, gostaria que as informações da Chamado_1 fossem incrementados a Chamado_2.

    Alguém sabe como poderia fazer isso?


    sexta-feira, 23 de maio de 2014 15:18

Respostas

Todas as Respostas

  • Deleted
    sábado, 24 de maio de 2014 19:08
  •  José,

    Muito obrigado, respondendo as perguntas.

    A tabela Chamado_1 recebera um carga com muito frequência, antes da carga o conteúdo da Chamado_1 vai ser deletado, então precisava sempre incrementar a Chamado_2, caso um registro fosse inserido na Chamado_1 e não existi-se na Chamado_2 ele deve ser inseri, se o registro já existir, ele deve atualizado ou pode ser deletado e inserido novamente, apenas não pode ocorrer duplicação na tabela Chamado_2.

    Achei excelente sua sugestão da trigger para sincronismo, ainda estou estudando como fazer 

      

    domingo, 25 de maio de 2014 16:38
  • Deleted
    domingo, 25 de maio de 2014 21:15
  •  

     José, funcionou perfeitamente!

     você é fera mesmo, mais tenho um problema testei SQL Server 2008 R2 funcionou de forma excelente.

     mais estava precisando fazer isso no SQL Server 2005 que não suporta   Merge.

     no sistema a tabela Chamado_1 receberia a carga através INSERT OPENROWSET, neste caso talvez fossem melhor seguir a sua sugestão inicial da trigger. se tiver mais uma sugestão embora até aqui você já me ajudou muito

    NSERT INTO Chamado_1 SELECT

    * FROM OPENROWSET (‘Microsoft.Jet.OleDB.4.0′,

    ‘EXCEL 8.0;Database=D:\servidor\chamado.XLS’

    ,Plan1$)


      Grato!

    domingo, 25 de maio de 2014 23:10
  • Deleted
    domingo, 25 de maio de 2014 23:18
  • Teria uma opção de não usar na trigger o Merge? por que não é suportado no SQL Server 2005.

     
    domingo, 25 de maio de 2014 23:34
  • Deleted
    • Marcado como Resposta Carlos_rodrigues segunda-feira, 26 de maio de 2014 00:21
    segunda-feira, 26 de maio de 2014 00:08
  • Show!!!

    Jose, Muito obrigado!

    Me ajudou muito, realizei os testes no SQL Server 2005, funcionou perfeitamente, isso estava tirando meu sono. 

    Muito Grato!

    Carlos Junior




    segunda-feira, 26 de maio de 2014 00:21