hola:
Si mal no recuerdo vos trabajas con un SQL Server 2000, ahora que pudiste insertar registros, para saber el ultimo ID
(identity) generado se consulta con :
Código SQL
[-]
Insert into nombre_tabla ...
declare @id int
set @id=ident_current('nombre_tabla')
select @id
Con este código, tenes en @ID el valor del ultimo identidad generado para esa tabla, lo podrias colocar todo dentro de un SP , y cuando este se ejecute te devuelva el Id generado..
Con respecto a "volver" el contador autoincremental al valor de inicialización:
Podes usar TRUNCATE TABLE nombre_tabla : truncate borra todos los registros de la tabla y le devuelve la "marca de agua" inicializando la identidad, que es lo que vos queres.
El inconveniente es que la tabla no debe tener relaciones de clave foranea para que el truncate funcione, sino da error.
Asi que tendrias que eliminar las relaciones y volver a crearlas luego del truncate, podrias hacer todo en un solo script.
La otra que te queda es eliminar el campo.. y volver a crearlo, eso inicializaria el contador tambien..
Espero te sirvan las sugerencias...
Exitos..