自动增加sql-server中的非标识列
发布时间:2020-12-12 08:56:29 所属栏目:MsSql教程 来源:网络整理
导读:我们的数据库中有非标识列,它们具有特定值.我们有如下要求, 每当记录插入该列时,值应加1. 如何在sql server中处理这个? 谢谢您的帮助. 解决方法 好吧,你可以使用SQL Server 2012中引入的 SEQUENCE 语句带来生成ID的方法 要在insert语句中使用它,您需要首先创
我们的数据库中有非标识列,它们具有特定值.我们有如下要求, 每当记录插入该列时,值应加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 而已. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |