SQL Server 2012 SEQUENCE 对象

Oracle中有%ignore_a_1%的功能,SQL Server类似的功能使用Identity列实现,但是有很大的局限性。在2012中,微软终于增加了 sequence 对象,功能和性能都有了很大的提高。 我们可以在SSMS中创建也可以使用SQL Server脚本创建序列对象: 使用SQL创建序列对象: IF E

Oracle中有sequence的功能,SQL Server类似的功能使用Identity列实现,但是有很大的局限性。在2012中,微软终于增加了 sequence 对象,功能和性能都有了很大的提高。

我们可以在SSMS中创建也可以使用SQL Server脚本创建序列对象:

使用SQL创建序列对象:

IF EXISTS(SELECT*FROMsys.sequencesWHEREname=N’TestSeq’)

                DROP SEQUENCETestSeq;

GO

–创建序列对象

CREATE SEQUENCETestSeqAStinyint

                START WITH1

                INCREMENT BY1;

GO

–创建表

CREATE TABLE TEST

(ID tinyint,  Namevarchar(150))

–产生序列号码并插入表中

INSERT INTO TEST

(ID,Name)

VALUES

(NEXT VALUE FOR TestSeq,’allen’)

INSERT INTO TEST

(ID,Name)

VALUES

(NEXT VALUE FOR TestSeq,’kevin’)

SELECT * FROM TEST

–产生序列可以重复使用,下面的例子当序列号码超过255后

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1699168.html

(0)
上一篇 2025年2月19日 14:16:07
下一篇 2025年2月19日 14:16:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Oracle约束Constraint对于CBO优化器的作用

    进入CBO优化器时代之后,成本计算值决定执行计划的选取已经成为主流。一条性能良好的执行计划建立在尽可能ldquo;贴切rdquo;的统 进入cbo优化器时代之后,成本计算值决定执行计划的选取已经成为主流。一条性能良好的执行计划建立在尽可能“…

    数据库 2025年2月23日
    100
  • sqlldr批量导入导出数据测试

    %ignore_a_1%是在处理大数据量的操作中建议采用的方式,它有许多性能想关的开关,能最大程度的减少redo,undo的生成,控制数据的处理方式 sqlldr是在处理大数据量的操作中建议采用的方式,它有许多性能想关的开关,能最大程度的减…

    数据库 2025年2月23日
    100
  • DML操作 DDL触发器

    今天应用方告诉我,一个DML操作导致%ignore_a_1%报错,说ldquo;ORA-234567,不允许开发执行DDL操作,请联系DBArdquo;为了安全,DBA在 今天应用方告诉我,一个dml操作导致数据库报错,说“ora-2345…

    数据库 2025年2月23日
    100
  • Oracle 10g升级Cluster失败

    今天升级一个Oracle 10g的集群环境到10.2.0.5,网上下载补丁包p8202632_10205_Linux-x86-64.zip,解压后安装执行,中途报错:I/O 今天升级一个oracle 10g的集群环境到10.2.0.5,网上…

    数据库 2025年2月23日
    100
  • MySQL字符集继承关系验证

    (1)创建%ignore_a_1%时不指定字符集会继承服务器字符集 Server characterset: utf8 Db characterset: latin1 mysqlgt; show g (1)创建数据库时不指定字符集会继承服务…

    数据库 2025年2月23日
    100
  • MYSQL的模式查询

    另外一种是用正则表达式匹配。 如查询所有owner为#39;陈…#39;的pet. select * from pet where owner regexp #39;^陈#39;; 或select * 假设MYSQL有一%ign…

    数据库 2025年2月23日
    100
  • 让两个ORACLE数据库和平共处

    假如你安装了ORACLE9I ,然后再安装了ORACLE10G,在用TOAD或者是PLSQL Developer工具时,选择%ignore_a_1%就会屏蔽了9I数据库的SERVICES 假如你安装了Oracle9I ,然后再安装了ORAC…

    数据库 2025年2月23日
    100
  • Oracle客户端出现乱码的解决

    Unix:# 常用unicode字符集export NLS_LANG=american_america.AL32UTF8# 常用中文字符集export NLS_LANG=quot;Simplified Chines 1. NLS_LANG …

    数据库 2025年2月23日
    100
  • 简单的Oracle小问题解决

    前两天过完年回北京,结果一上班就碰到一个问题:公司在深圳那边有一个Oracle项目,一次系统重启后Oracle%ignore_a_1%就无法连接了。项目开发人员   前两天过完年回北京,结果一上班就碰到一个问题:公司在深圳那边有一个Orac…

    数据库 2025年2月23日
    100
  • MySQL学习的一些认识笔记

    MySQL也是分客户端和服务器两部分安装,当装好MySQL服务器和客户端之后就面临%ignore_a_1%中的表,数据库中表的结构之间的导入和导出问题 MySQL也是分客户端和服务器两部分安装,当装好MySQL服务器和客户端之后就面临数据库…

    数据库 2025年2月23日
    100

发表回复

登录后才能评论