MSSQL SEQUENCE - Пример создания сиквенса ( последовательности ) и его использования

MS SQL - по необходимости

Пример создания сиквенса (последовательности) в MSSQL:

CREATE SEQUENCE [dbo].[CardNum] 
 AS [bigint]
 START WITH 1
 INCREMENT BY 1
 MINVALUE -9223372036854775808
 MAXVALUE 9223372036854775807
 CACHE 
GO

После выполнения данного запроса в базе данных будет создан сиквенс CardNum типа BIGINT, который будет начинаться с 1.

Теперь чтобы получить новое значение сиквенса:
set @card_num =  NEXT VALUE FOR [dbo].[CardNum];


Чтобы просто посмотреть все текущие свойства сиквенса:
SELECT * FROM sys.sequences WHERE name = 'CardNum' ;


Вот и всё.

MSSQL SEQUENCE SQL

Оставить первый комментарий: