我们有非Identity
Column
在我们的数据库中有一个特定的值。我们有一个要求如下,
每当有记录时insert
在该列中,值应加一。
如何处理这个问题sql server
?
谢谢您的帮助。
嗯,你可以使用SEQUENCESQL Server 2012中引入的语句带来了生成ID的方法
要在插入语句中使用它,您需要首先创建这样的序列 -
CREATE SEQUENCE dbo.Id_Sequence
AS INT
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
现在在插入语句中使用它,如下所示 -
INSERT INTO dbo.Test1
( orderid ,
custid ,
empid
)
SELECT NEXT VALUE FOR dbo.Id_Sequence,
@custid ,
@empid
就是这样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)