Защо бихте използвали персонализирана Identity
поле, когато вече има такова страхотно в SQL Server?
Просто използвайте INT Identity (1,1)
за вашето ID поле и автоматично ще се увеличава всеки път, когато се вмъкне ред. Освен това се справя с паралелността много по-добре от почти всичко, което можете да внедрите ръчно.
РЕДАКТИРАНЕ:
Пример за ръчна стойност на ID:
SET IDENTITY_INSERT MyTable ON
INSERT INTO MyTable (IdField, Col1, Col2, Col3,...)
VALUES
(1234, 'Col1', 'Col2', 'Col3',...)
SET IDENTITY_INSERT MyTable OFF
Трябва да включите изричен списък с полета за INSERT
.