Dlaczego miałbyś używać niestandardowej Identity
? pole, kiedy taki świetny jest już w SQL Server?
Po prostu użyj INT Identity (1,1)
dla pola identyfikatora i będzie on automatycznie zwiększany za każdym razem, gdy wstawiany jest wiersz. Obsługuje również współbieżność znacznie lepiej niż prawie wszystko, co można zaimplementować ręcznie.
EDYTUJ:
Próbka ręcznej wartości identyfikatora:
SET IDENTITY_INSERT MyTable ON
INSERT INTO MyTable (IdField, Col1, Col2, Col3,...)
VALUES
(1234, 'Col1', 'Col2', 'Col3',...)
SET IDENTITY_INSERT MyTable OFF
Musisz dołączyć wyraźną listę pól dla INSERT
.