Ik heb het zelf niet gebruikt, maar ik denk dat je de nieuwe Sequence Object
U zou een reeksobject maken en in plaats van identiteitswaarden gebruiken, haalt u gewoon de volgende waarde uit uw reeksobject.
Een reeksobject maken
CREATE SEQUENCE Sqnc_Number_Generator AS INT --<-- This can be Bigint as well
START WITH 1 -- Start with value 1
INCREMENT BY 1 -- Increment with value 1
MINVALUE 1 -- Minimum value to start is 1
MAXVALUE 50000 -- Maximum it can go to 5000
NO CYCLE -- Do not go above 5000
CACHE 500 -- Increment 500 values in memory rather than incrementing from IO
Volgende waarde ophalen
SELECT NEXT VALUE FOR dbo.Sqnc_Number_Generator AS NxtValue;