Es sabido por todos que los IDs auto-numéricos en SQL Server son reservados una única vez, lo que mantiene la integridad en los datos. Pero existen ocasiones en las que es necesario reiniciar estos valores los cuales se han incrementado por motivos de desarrollo, pruebas, etc; y al implementar nuestra base de datos es necesario limpiar los datos insertados de pruebas y con ello restablecer los IDs auto-numéricos en todas la tablas.
El lenguaje de consulta estructurada de Microsoft SQL Server (TS-SQL) nos brinda un comando que permite establecer el ID en un valor dado:
DBCC CHECKIDENT (<NombreDeTabla>, RESEED, 0)
Un ejemplo de uso sería así:
DBCC CHECKIDENT (tblEmpleados, RESEED, 0)
El valor 0 se interpreta como el valor actual del Id auto-numérico, lo que significa que al insertar un siguiente registro se asignará el valor 1.
Espero les sea de utilidad.
gracias, buen aporte