Proč byste měli používat vlastní rolovanou Identity
pole, když už na serveru SQL Server je takový skvělý?
Stačí použít INT Identity (1,1)
pro pole ID a automaticky se zvýší při každém vložení řádku. Také zvládá souběžnost mnohem lépe než cokoli, co byste mohli implementovat ručně.
UPRAVIT:
Ukázka manuální hodnoty ID:
SET IDENTITY_INSERT MyTable ON
INSERT INTO MyTable (IdField, Col1, Col2, Col3,...)
VALUES
(1234, 'Col1', 'Col2', 'Col3',...)
SET IDENTITY_INSERT MyTable OFF
Musíte zahrnout explicitní seznam polí pro INSERT
.