1、创建一个序列对象

     CREATE SEQUENCE [schema_name . ] sequence_name
AS [ built_in_integer_type | user-defined_integer_type ] START WITH <constant>
INCREMENT BY <constant>
{ MINVALUE [ <constant> ] } | { NO MINVALUE }
{ MAXVALUE [ <constant> ] } | { NO MAXVALUE }
CYCLE | { NO CYCLE }
{ CACHE [ <constant> ] } | { NO CACHE };

相关参数说明:

sequence_name 指定数据库中标识序列的唯一名称。 类型为 sysname。
built_in_integer_type | user-defined_integer_type 序列可定义为任何整数类型。如果未提供任何数据类型,则默认 bigint类型。
START WITH 序列对象返回的第一个值。 START 值必须小于或等于序列对象的最大值并大于或等于其最小值。
INCREMENT BY 每次调用 NEXT VALUE FOR 函数时序列对象值递增(如果为负数,则为递减)的值。
MIN和MAX 分别设置最小和最大值
CYCLE 设置是否循环,默认循环选项是 NO CYCLE
CACHE 通过最大限度地减少生成序列编号所需的磁盘 IO 数,可以提高使用序列对象的应用程序的性能。 默认值为 CACHE。

2、查询序列对象

SELECT * FROM sys.sequences

3、重置序列号

alter sequence dbo.sequence_test restart with 1;

--将dbo.sequence_test重置为从1开始
select next value for dbo.sequence_test;

4、删除序列对象

drop sequence dbo.sequence_test

最新文章

  1. JavaScript类型判断instanceof与typeof对比
  2. MVC配置ckeditor+ckfinder
  3. java的debug和release编译方式
  4. ios-实现项目在开发、测试、正式环境快速部署
  5. Python入门笔记(16):对文件的操作(2)
  6. 初试Celery
  7. easyUi中的一段漂亮代码之将list转换成tree.
  8. Optional优雅的使用null
  9. Codeforces Round #347 (Div. 2) B. Rebus
  10. android sdk api结构解析
  11. Linux 下 的 cc 和 gcc
  12. LeetCode 二叉树后序遍历(binary-tree-postorder-traversal)
  13. IOS科研IOS开发笔记学习基础知识
  14. Monit:开源服务器监控工具
  15. window10下的eclipse用java连接hadoop执行mapreduce任务
  16. ActiveMQ的queue以及topic两种消息处理机制分析
  17. java 基础02 打包package
  18. AMD K7以来核心架构一览表
  19. 本地git关联远程github
  20. ubuntu video,gdm swith

热门文章

  1. windows和linux下如何对拍
  2. eval 与 exec, compile区别
  3. 【Mac】解压文件夹中文乱码
  4. python 处理json数据
  5. H3C模拟器单臂路由配置实例
  6. Spring浅入浅出——不吹牛逼不装逼
  7. HelloDjango 系列教程:Django 的接客之道
  8. RGW 学习 前言
  9. 作为前端的你,CC游戏开发可以上车
  10. 记一次使用LR测试UDP和TCP的过程