加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

自动增加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

而已.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读