Reiniciar a contagem de um generator no InterBase/FireBird

Para re-iniciar a contagem de um generator basta executar o comando abaixo:

SET GENERATOR TO X;

Onde X é um número inteiro.

O exemplo abaixo define o valor do generator GEN_Cliente_Codigo igual a zero:

SET GENERATOR GEN_Cliente_Codigo TO 0

Observação:

O valor obtido com GEN_ID(GEN_Cliente_Codigo, 1) após o exemplo dado anteriormente será 1 (um), pois a função GEN_ID retorna o valor do generator já incrementado.

Autor: Daniel P. Guimarães
Home-page: www.tecnobyte.com.br