`

三种方法:增加一个自动增长的列

阅读更多
--eg1:表里增加字段
CREATE TABLE t7(id int IDENTITY(100,1));

--eg2:
--自动增长的函数
 create   function   iden()   
  returns   int   
  as   
  begin   
      declare   @a1   int   
      set   @a1   =   1   
      while   exists(select   *   from   table_name   where   id=@a1)   
          set   @a1   =   @a1   +   1   
      return   @a1   
  end 

--eg3: 虚拟表
select   identity(int,1,1)   kk,*   into   #t   from   T 
select   #t
<style type="text/css">.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } </style>
分享到:
评论

相关推荐

    sqlserver创建自动增长列

    sqlserver 创建自动增长列的方法,返回最后插入记录的自动编号

    如何为oracle中的表增加自动增长列.pdf

    如何为oracle中的表增加自动增长列.pdf

    表格动态增加删除,第一列自动延长不增加新内容

    表格默认5行,点按钮动态增加删除行,但是左边第一列和右边最后一列自动延长,不增加内容,其它单元格增加一个输入框,反正都可以改的,供大家参考

    Oracle与Mysql自动增长列(id)的区别

    这里所说的自动增长列,主要是指一个表中主键id的自动增长。 Oracle与Mysql不同,不能在CREATE建立表时设置自动增长列功能。 Oracle必须通过创建sequence序列来实现自动增加列的功能。 首先要建立序列(当然必须要先...

    数据库原理及应用实验(共6个).zip

    1、创建一个名为XSCJ的数据库,其初始大小为5MB,最大大小10MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 2、将以上XSCJ数据库的主数据文件的最大大小改为不...

    excel的使用

    Excel的自定义格式使用下面的通用模型:正数格式,负数格式,零格式,文本格式,在这个通用模型中,包含三个数字段和一个文本段:大于零的数据使用正数格式;小于零的数据使用负数格式;等于零的数据使用零格式;...

    7个回归分析方法思维导图.png

    这些技术主要有三个度量 (自变量的个数, 因变量的类型 回归线的形状)。 对于那些有创意的人,如果你觉得有必要使用上面这些参数的一个组合,你甚至可以创造出一个没有被使用过的回归模型。 但在...

    MySQL 序列 AUTO_INCREMENT详解及实例代码

    MySQL序列是一组整数:1, 2, 3, …,由于一张数据表只能有一个字段自增主键, 如果你想实现其他字段也实现自动增加,就可以使用MySQL序列来实现。 本章我们将介绍如何使用MySQL的序列。 使用AUTO_INCREMENT MySQL中...

    net学习笔记及其他代码应用

    委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的引用。 是,是一种特殊的委托 5.override与重载的区别 答 : override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,...

    SQL Server数据库查询速度慢原因及优化方法

    【赛迪网-IT技术报道】SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: ...其次,看一下SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。

    Oracle9i的init.ora参数中文说明

    说明: 指定一个字符串值, 设置 TIME 数据类型的默认值, 该数据类型包含 HOUR, MINUTE 和 SECOND 这几个日期时间字段。 语法: TIME '09:26:50' (将值存储为 7 个字节)。 默认值: 从 NLS_TERRITORY 中获得 nls_time...

    SQL Server 2008的更改数据捕获:崭新的异步CDC解决方案能够提高性能.pdf

    这一惯例的唯一例外是当您修改了源数据表中的某一特定列的基本数据类型时,变更数据表会自动修改它相应的列类型。删除列只会在它们的变更数据表里留下 NULL 值,而增加列在变更数据表中被忽略。 要启用真正的 DDL ...

    基于struts汽车租赁管理系统 | 毕业设计

    id:为 int 类型 定义为主键 自动增长 category:车辆的类别,以下拉列表的形式给出列表的内容包括三种类型大客车、面包车、小轿车 model:车辆的型号 no:车辆的车牌号 price:租车的价格 单位为/元 flag:用来标记...

    三驱销售管理系统 v15.06.18.rar

    注:三种定价方式可组合使用,如先取客户定价,如果没有设定,则取标准出厂价等,规则可由用户设定。 ●信用额管理:预先设定各客户的信用额度,在开单时如达到此额度,系统会作出提示; ●数期管理:预先设定各...

    level1~2题库-考试通.xlsx

    在没有增加自动化能力的情况下,IT支持团队常常被简单而耗时的查询所淹没。机器人可以围绕IT应用和基础架构自动执行各种复杂的系统管理任务,包括: 19-定期诊断 机器人的定期诊断工作使技术支持团队领先于其他...

    Hibernate注解

    * 9.increnment 插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法。 * 例:@GeneratedValue(generator = ...

    orcale常用命令

    4、startup,等于以下三个命令 startup nomount alter database mount alter database open 5、startup restrict 约束方式启动 这种方式能够启动数据库,但只允许具有一定特权的用户访问 非特权用户访问时,会出现...

    搜索引擎代码

    2.调整搜索列表页默认为三列模式,同时站长可以后台在三列模式和两列模式之间进行切换。 3.完善站点提交功能,增加显示最新提交站点功能。(重要) 4.完善后台“批量增加索引”功能,增加类别和编码选项。(重要) 5....

    易语言程序免安装版下载

    4) 修改静态编译后“读配置项”命令在第三个参数“配置项名称”为空文本时导致程序崩溃的BUG 5) 修改高级选择夹中的组件在窗口载入后强制得到焦点的BUG 6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和...

    数据库操作语句大全(sql)

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

Global site tag (gtag.js) - Google Analytics