Reset no auto incremento
(Banco de Dados SQL Server 7)
A minha coluna codigo é INT, autoincremento.
Apaguei todos os dados da tabela.
Aí, gostaria de dar um reset no contador da tabela (CLIENTES) para que a partir de agora ele comecasse do 1, nao do proximo numero, pois ate agora os dados anteriores eram para teste e agora a coisa e pra valer!!!
Como eu dou um reset no incremental do codigo??
A minha coluna codigo é INT, autoincremento.
Apaguei todos os dados da tabela.
Aí, gostaria de dar um reset no contador da tabela (CLIENTES) para que a partir de agora ele comecasse do 1, nao do proximo numero, pois ate agora os dados anteriores eram para teste e agora a coisa e pra valer!!!
Como eu dou um reset no incremental do codigo??

Willian
Curtidas 0
Respostas

Phsm
31/03/2004
DBCC CHECKIDENT(´NomedoCampoAutoincremento´,RESEED,0)
Um Abraço !!! :lol:
GOSTEI 0

Aroldo Zanela
31/03/2004
Colega,
Boa dica, mais detalhes em: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_dbcc_5lv8.asp
Boa dica, mais detalhes em: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_dbcc_5lv8.asp
GOSTEI 0

Luizneto
31/03/2004
Olá amigo, vc pode utilizar uma função do próprio SQL Server para reiniciar um campo Identity. Faça assim:
DBCC CHECKIDENT (<nome_tabela>,RESEED,<valor_identity>)
Esse comando faz com que vc atribua um valor para o campo identity. Por exemplo, se vc quer que seu próximo código inicie-se do 1, vc deve informar no parâmetro <valor_identity> o valor 0 (zero). Se quiser que o próximo identity seja 2953 então, informe ao parâmetro o valor 2952, e assim sussecivamente!.
Blz. Falow.
DBCC CHECKIDENT (<nome_tabela>,RESEED,<valor_identity>)
Esse comando faz com que vc atribua um valor para o campo identity. Por exemplo, se vc quer que seu próximo código inicie-se do 1, vc deve informar no parâmetro <valor_identity> o valor 0 (zero). Se quiser que o próximo identity seja 2953 então, informe ao parâmetro o valor 2952, e assim sussecivamente!.
Blz. Falow.
GOSTEI 0