数据库中经常使用流水号,一般可利用自增序列来实现。SQL Server中可以采用两种方式实现自增序列:Identity列和sequence对象。本文结合实际操作,介绍如何在SQL Server中实现流水号自增序列。
成都创新互联公司专注于企业全网营销推广、网站重做改版、靖安网站定制设计、自适应品牌网站建设、H5高端网站建设、商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为靖安等各大城市提供网站开发制作服务。
### 使用Identity列
Identity列可以快速方便的自增,直接在字段声明时使用Identity声明即可,如下所示:
“`sql
CREATE TABLE [dbo].[Tb](
[ID] [int] IDENTITY(1,1) NOT NULL, — 使用 Identity 声明
)
当向Tb表插入新数据时,ID会自动从1开始自增,而无需手工操作。
### 使用SEQUENCE对象
通过SEQUENCE对象可以定制序列变化规律,比如从某个值开始自增,或按间隔跳变等。创建SEQUENCE对象的SQL如下所示:
```sql
CREATE SEQUENCE MySequence
AS int -- 说明序列的数据类型
START WITH 1 -- 从1开始
INCREMENT BY 1 -- 递增1
MINVALUE 0 -- 最小值
MAXVALUE 1000 -- 最大值
CYCLE -- 循环
以下示例中使用刚才创建的MySequence对象,将生成的序列值赋值给ID字段。
“`sql
INSERT INTO Tb(ID)
VALUES (NEXT VALUE FOR MySequence)
### 总结
以上,就介绍了在SQL Server中实现流水号自增序列的方法,两种方法都可以实现自增序列,但SEQUENCE对象可实现更丰富的功能,可根据实际需要选择不同的方法使用。
创新互联(cdcxhl.com)提供稳定的云服务器,香港云服务器,BGP云服务器,双线云服务器,高防云服务器,成都云服务器,服务器托管。精选钜惠,欢迎咨询:028-86922220。
当前题目:实现SQLServer数据库流水号自增序列(sqlserver流水号)
文章出自:http://www.36103.cn/qtweb/news38/18338.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联