无法在SQL Server 2008中创建序列

Kar*_*hik 5 c# identity sql-server-2008

我试图使用以下查询在SQL Server 2008中创建一个序列,

CREATE SEQUENCE serial START 100
Run Code Online (Sandbox Code Playgroud)

我得到以下语法错误,

消息102,级别15,状态1,行
1'SEQUENCE'附近的语法不正确.

如何在SQL Server 2008中创建序列?

mar*_*c_s 11

你不能这样做.

SQL Server 2008没有概念SEQUENCE- 这是SQL Server 2012中的一项新功能 (此处为MSDN文档).

通常,您希望为表创建"自动增加"列 - 在这种情况下,请使用IDENTITYcolumn属性:

CREATE TABLE dbo.YourTable
( TableID INT IDENTITY,
 .....
Run Code Online (Sandbox Code Playgroud)


Pra*_*ana 1

利用IDENTITY列可以完成您的任务。

在 msdn 上获取完整详细信息:IDENTITY