自动增加sql-server中的非标识列

前端之家收集整理的这篇文章主要介绍了自动增加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

猜你在找的MsSQL相关文章