前端之家收集整理的这篇文章主要介绍了
自动增加sql-server中的非标识列,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们的
数据库中有非标识列,它们具有特定值.我们有如下要求,
每当记录插入该列时,值应加1.
如何在sql server中处理这个?
谢谢您的帮助.
好吧,你可以使用
sql Server 2012中引入的
SEQUENCE
语句带来
生成ID的
方法
要在insert语句中使用它,您需要首先创建这样的序列 –
CREATE SEQUENCE dbo.Id_Sequence
AS INT
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
现在在你的insert语句中使用它 –
INSERT INTO dbo.Test1
( orderid,custid,empid
)
SELECT NEXT VALUE FOR dbo.Id_Sequence,@custid,@empid
而已.
原文链接:https://www.f2er.com/mssql/74797.html