SQL SERVER 2012 T-SQL 新增对象 SEQUENCE,服务器级的对象。
下面来实践一下:
CREATE SEQUENCE DBO.SQ1
AS TINYINT
START WITH 1
INCREMENT BY 1
MINVALUE 1
MAXVALUE 3
CYCLE;
GO
CREATE TABLE T1
(ID INTEGER DEFAULT(NEXT VALUE FOR DBO.SQ1),
NAME VARCHAR(20)
)
GO
INSERT INTO T1(NAME) VALUES('A'),
('B'),
('C'),('D'),('E'),('F'),('G'),('H'),('I'),('J')
GO
SELECT * FROM T1