none
Controle de alterações com tabela temporal RRS feed

  • Pergunta

  • Olá,

    Iniciei a trabalhar com a opção de tabela temporal do SQL Server e me deparei com alguns problemas.

    1. Dois usuários que alteram a mesma informação de uma mesma tabela no intervalo inferior a 1 segundo, está sendo mantido no histórico apenas o último registro.
    2. Caso tenha alguma alteração (update) e depois uma exclusão (delete) na mesma transação, é descartado a alteração.
    3. Caso tenha duas alterações na mesma coluna dentro da mesma transação, é registrado apenas o valor da última alteração.

    Para exemplificar um pouco melhor, esta coluna que me refiro que pode ter alterações ao mesmo tempo é uma coluna de data da alteração do registro para controle de concorrência do sistema.

    Alguém já passou por algo parecido ou sabe de alguma forma de solução para o problema? Como é um recurso novo ainda, existem muito pouca documentação do assunto e portanto qualquer ajuda é importante.

    Obrigado.

    sexta-feira, 20 de outubro de 2017 18:12

Respostas

Todas as Respostas

  • Jricardogarcia_gv,

    Será que uma coluna do tipo TimeStamp não poderia ser mais indicado, ao invés de pensar em uma tabela temporal?

    Outro coisa, talvez você esteja mais preocupado com o controle das alterações dos dados, do que propriamente com o período de tempo.


    Pedro Antonio Galvao Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 21 de outubro de 2017 16:27
    Moderador
  • Jricardogarcia_gv, boa noite.

    sua tabela não possui trigger né?!

    Acredito que vc já tenha visto o conteúdo do link abaixo, mas vale a revisada.

    https://docs.microsoft.com/pt-br/sql/relational-databases/tables/temporal-table-usage-scenarios


    Vinicius Fonseca - MCP | MCTS | MCDBA | MCITP | MCTS | MCT | ITIL Foundation - DGA SISTEMAS - Se minha resposta for útil, classifique-a. :)

    domingo, 22 de outubro de 2017 21:08