SQL Server 2012可编程性新特性_1_Sequence

原创 2012年03月26日 16:14:20

SQL Server 2012可编程性新增了一些新的特性,这些特性使得我们的日常工作变得更加简单,下面一起来学习一下:

序列(Sequence)是一种用户定义的架构绑定对象,它根据创建该序列时采用的规范生成一组数值。这组数值以定义的间隔按升序或降序生成,并且可根据要求循环(重复)。 序列不与表相关联,这一点与标识列不同。

有两种方式创建序列号,一是通过对象资源管理器-->DB-->可编程性-->右击“序列”,请参考下图:


第二种方式是通过T-SQL,如下:

CREATE SEQUENCE Seq1
START WITH 1
INCREMENT BY 1


序列号的使用可以通过NEXT VALUE FOR实现:

SELECT NEXT VALUE FOR Seq1

注意,事务是不支持序列号的,也就是说事务对序列号没有作用,当前值该增加的还是一样增加,并不能通过Rollback让它增加失败:

BEGIN TRAN
SELECT NEXT VALUE FOR Seq1
ROLLBACK TRAN


更详细的信息可参考MS官网:
http://msdn.microsoft.com/zh-cn/library/ff878091(v=sql.110).aspx
http://msdn.microsoft.com/zh-cn/library/ff878058(v=sql.110).aspx



数据库与表的操作之SQL Server 2012中的数据类型

1.使用货币数据类型 1)        本实例定义一个money类型的变量,为其赋值125美元分,而后查看在SQL Server中存储的变量值。 --声明money类型的变量 DECLARE ...
  • owen_william
  • owen_william
  • 2016年09月28日 19:41
  • 1427

SQL SERVER 2014数据库引擎15项新功能

1.内存优化表    内存中 OLTP 是一种内存优化的数据库引擎,它集成到 SQL Server 引擎中。    内存中 OLTP 已针对 OLTP 进行优化。对于内存中 OLTP 支持的 Tran...
  • maco_wang
  • maco_wang
  • 2014年04月01日 00:41
  • 15095

SQL SERVER 2012 的分页方法创新版

关于SQL SERVER的分页方法,早在2004年,我就写了分页算法,
  • fengyun14
  • fengyun14
  • 2014年05月08日 21:11
  • 881

关系数据库SQL之可编程性触发器

前言 前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程、事务,本文来介绍一下触发器的使用。(还是以...
  • SeayXu
  • SeayXu
  • 2016年06月03日 17:32
  • 213

SQL Server 2016 新功能之综述

SQL Server2016 新功能之综述 冬去春来,发现之前最后一篇写在2012年,又过去了5年了,时间如飞啊。那时候SQL 2012 发布让人兴奋了一把,哪知道时间如刀,刀刀催人老啊,今天SQ...
  • capsicum29
  • capsicum29
  • 2017年02月18日 15:10
  • 2362

SQL Server 2012 还原选项的变化

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jimshu.blog.51cto.com/3171847/1595961 ...
  • wozengcong
  • wozengcong
  • 2015年12月24日 14:05
  • 972

SQL Server 2012 安装图解教程

http://www.jb51.net/article/36049.htm 在安装微软最新数据库SQL Server 2012之前,编者先确定一下安装环境:Windonws 7 SP1,32位...
  • someon2
  • someon2
  • 2014年02月26日 12:30
  • 3176

SQl Server 2012高可用集群值AwalysOn配置

原文引用:https://technet.microsoft.com/zh-cn/library/jj161766.aspx 基于Windows Server 2008 R2的WSF...
  • ld490832353
  • ld490832353
  • 2017年03月13日 17:28
  • 1598

SQL Server 2012的功能和性能优化

微软已经发布了众所期待的 SQL Server 2012,让我们来看看这个新版给我们带来了什么激动人心的功能吧。 1. AlwaysOn -这个功能将数据库的镜像提到了一个新的高度。用户可以针对一组...
  • luoxq111
  • luoxq111
  • 2017年02月22日 10:39
  • 315

数据库可编程性示例

一、定义变量、顺序、选择、循环结构的应用在查询分析器中可以编写代码实现求1-100数中所有奇数之和,代码如下:declare @i int declare @num int set @num = ...
  • laoduan_78
  • laoduan_78
  • 2015年05月18日 08:22
  • 1227
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server 2012可编程性新特性_1_Sequence
举报原因:
原因补充:

(最多只允许输入30个字)