The SEQUENCE Object

A SEQUENCE is a user-defined schema-bound object that generates a sequence of numeric values. Historically in SQL Server, automatically generated sequence numbers were obtained by adding an IDENTITY column to a table. The SEQUENCE object, introduced in SQL Server 2012, provides another mechanism for generating unique, sequential numbers. A SEQUENCE object, unlike an IDENTITY column, is not associated with a specific table. A sequence object can be referenced independently, and the sequence values generated can be coordinated across multiple rows and tables.

A SEQUENCE object is created using the CREATE SEQUENCE statement. When you define a SEQUENCE object, you can specify options such as the following:

The increment value ...

Get Microsoft® SQL Server 2012 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.