Пример создания последовательности SEQUENCE в MSSQL
Примр создания последовательности SEQUENCE в MSSQL:
CREATE SEQUENCE [dbo].[CardNum]
AS [bigint]
START WITH 1
INCREMENT BY 1
MINVALUE -9223372036854775808
MAXVALUE 9223372036854775807
CACHE
GO
Этот сккрипт создаст последовательность SEQUENCE CardNum с типом BIGINT и стартовым значением 1 в текущей базе данных.
Чтобы получить новое значение value из последовательности SEQUENCE:
set @card_num = NEXT VALUE FOR [dbo].[CardNum];
Чтобы получить текущие свойства properties для последовательности SEQUENCE:
SELECT * FROM sys.sequences WHERE name = 'CardNum' ;