Privacidade e cookies
Este site usa cookies. Continuando, você aceita seu uso. Consiga mais informação; Por exemplo, sobre como controlar cookies.
anúncios
Imagine que nós tenhamos apagado Todos os registros de uma tabela, no SQL-Server, que tiveram uma coluna de identidade definida como uma chave primária. Agora queremos novas inserções não começam no último ID apagado, mas desde o começo. Como fazemos isso? É muito simples:
DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);
Ok, mas e se não tivermos apagados todos os valores, mas, por exemplo, apenas 20% deles? Como podemos começar do valor máximo? Bem, com este método, faríamos:
DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);DBCC CHECKIDENT ('NuestraTabla', RESEED);
desta maneira, colocamos o valor para 1 e, em seguida, o segundo comando colocará automaticamente o valor máximo da tabela .
e se tivermos manualmente um valor no ID, desativando a verificação de identidade para a inserção, maior que aquela que jogou e queremos que ela continue a partir daí?
Bem novamente, invocamos a função sem qualquer valor definido.