Автоматически увеличиваемый идентификационный номер увеличивается независимо от того, зафиксирована запись или нет. Мне кажется, что, возможно, первоначальная вставка не удалась или находится внутри транзакции, которая не была зафиксирована.
Тип столбца идентификаторов должен быть суррогатным идентификатором, и не рекомендуется использовать этот номер для чего-либо еще. Можно создать собственную функцию автоинкремента, но это, как правило, плохая идея из-за проблем с производительностью и параллелизмом.
Кроме того, можно повторно заполнить столбец идентификации обратно до 1 , таким образом:
dbcc checkident (table1, reseed, 1)
Редактировать: Я предполагаю, что у вас правильно задано определение таблицы, для Seed установлено значение 1, а для приращения также установлено значение 1.