bms*_*dev 6 sql t-sql sql-server sql-server-2012
我们Identity Column的数据库中有非特定值.我们有如下要求,
每当记录insert到该列时,值应增加1.
如何处理这个sql server?
谢谢您的帮助.
那么,您可以使用SEQUENCESQL Server 2012中引入的语句带来生成ID的方法
要在insert语句中使用它,您需要首先创建这样的序列 -
CREATE SEQUENCE dbo.Id_Sequence
AS INT
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
Run Code Online (Sandbox Code Playgroud)
现在在你的insert语句中使用它 -
INSERT INTO dbo.Test1
( orderid ,
custid ,
empid
)
SELECT NEXT VALUE FOR dbo.Id_Sequence,
@custid ,
@empid
Run Code Online (Sandbox Code Playgroud)
而已.