В дополнение к ответу @RNarry Young.Вы можете проверить схему, если ваша таблица
Предположим, у вас есть следующая таблица
create table #t
(
ID int Identity(-1, 1),
s varchar(100)
)
Теперь вы делаете две вставки
Insert into #t(s) values('ed')
Insert into #t(s) values('ed')
Проверьте вывод
select * from #t
Это показывает, как показано ниже.Если вы видите снимок экрана. Первая строка показывает -1 в значении первичного ключа .В связи с тем, что в схеме указано Identity Seed -1.

Вы можете избавиться от этой проблемы.Мы должны использовать схему, как показано ниже.
create table #t
(
ID int Identity(1, 1),
s varchar(100)
)
Ниже приведен другой способ генерации
Set Identity_Insert #t On
Insert into #t(ID, s) values(-1, 'ed')
Set Identity_Insert #t OFF
Set Identity_Insert #t On
Insert into #t(ID, s) values(-2, 'ed')
Set Identity_Insert #t OFF