Então, recentemente troquei de servidor, mas há um dia entre a troca de servidores em que os dados não foram transferidos. Eu exportei os dados ausentes em um CSV.
Eu sei que há 617 linhas a serem inseridas no banco de dados "primário", o problema é que há entradas que já pegaram a "chave primária" (neste caso, chama-se "id"). Este ID é incrementado automaticamente em 1.
O que eu gostaria de fazer, é o seguinte:
starting at id = 552611 ADD $ID + 618 & repeat till end of table.
Isso me permitiria inserir as 617 chaves começando em:
id = 552611
Terminando em:
id = 553228
Meu SQL-Foo não é tão forte! Alguém pode me apontar na direção certa?
Como você está alterando a identidade da linha, podemos supor que ela não é usada como chave estrangeira de outra tabela? Se o único objetivo é identificar exclusivamente a linha da tabela em que está, não se preocupe em tentar atribuir uma nova identidade porque ela já é incrementada automaticamente por um, faça upload do seu CSV sem especificar a coluna id e ele cuidará de a identificação.
Você teria que se preocupar com colisão de chaves e identity_insert, etc., é apenas uma bagunça, mas se seu coração estiver focado nisso, existem maneiras de fazer isso.