none
Campo IDENTITY pulo 1000 registros - sql server 2014 RRS feed

  • Pergunta

  • Ola pessoal

    estou com um problema no meu banco de dados e isso já ocorreu pela segunda vez 

    uso uma tabela de cadastro de cliente que contem um campo IDENTITY  com mais de 50.000 cliente e porem quando gravo um cliente seguinte o próximo cliente teria que ser o 50.001

    e ocorreu um acrecemo de 1000 códigos na frente 51.001 como se os cliente anteriores nunca existiu e isso não ocorre sempre.

    pelo o que eu já olhei em algumas paginas parece que isso ocorre com picos de energia.

    seria melhor usar 

    Sequence no lugar do IDENTITY  

    alguém pode mi ajudar com esse problema?

    der de já agradeço a atenção de todos...



    terça-feira, 30 de maio de 2017 21:01

Respostas

  • Deleted
    terça-feira, 30 de maio de 2017 21:09
  • Infelizmente para garantir que isso NUNCA vai acontecer, nao vai poder usar identity.

    Vai ter que usar valor atual + 1 e controlar na transação.


    Fabricio Lima - MVP SQL Server Data Platform | Trabalho com SQL Server desde 2006 Treinamento DBA ONLINE: http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/

    quarta-feira, 31 de maio de 2017 17:09

Todas as Respostas