Hvorfor ville du bruge en tilpasset rullet Identity
når der allerede er sådan en i SQL Server?
Brug bare INT Identity (1,1)
for dit ID-felt, og det vil automatisk stige hver gang en række indsættes. Det håndterer samtidig samtidighed meget bedre end stort set alt, hvad du kunne implementere manuelt.
EDIT:
Eksempel på en manuel id-værdi:
SET IDENTITY_INSERT MyTable ON
INSERT INTO MyTable (IdField, Col1, Col2, Col3,...)
VALUES
(1234, 'Col1', 'Col2', 'Col3',...)
SET IDENTITY_INSERT MyTable OFF
Du skal inkludere en eksplicit feltliste for INSERT
.