none
Procedure para Capturar Log de Movimentação RRS feed

  • Pergunta

  • Pessoal depois de muita ajuda do pessoa consegui implementar no SQL Server o Data Change Capture, muito bom esse recurso do SQL Server ele gera uma tabela onde contem todas as colunas da tabela selecionada para captura de dados e te mostra o registro anterior à um Update e o resultado desse Update, porém estou pensando em criar uma procedure onde eu tipo ao término do ia eu capture os dados coletados por esse recurso e de forma mais simples armazene por exemplo apenas às mudanças realizadas no registro porém para fazer isso precisaria de uma forma de pesquisar o registro anterior e pegar o posterior e analisar a alteração e salvar quais alterações foram realizadas pensei em um cursor pegando a coluna da tabela criada pelo recurso do sql server chamada __$operation mas não sei se é a melhor forma pensei em fazer algo assim:

    cursor 1 pegando dados da tabela gerada filtrando pela coluna _$operation a informação 3;

    cursor 2 varrendo uma temporária da mesma tabela filtrando pela coluna _$operation a informação 4;

    Alguem conhece um outro metodo para se chegar a solução disso para mostrar de forma mais fácil para o cliente o que foi alterado?

    segunda-feira, 4 de novembro de 2013 18:00

Todas as Respostas

  • Eder,

    Já pensou em utilizar a Clausula Output no seu comando Update?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 8 de novembro de 2013 16:38