`
lzj0470
  • 浏览: 1264825 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

修改id自动增加

Go 
阅读更多

create   table   temp_table  
  (  
      id   int,  
      name   varchar(20)  
  )  
   
  insert   into   temp_table   values(3,'1')  
  insert   into   temp_table   values(4,'1')  
  insert   into   temp_table   values(5,'1')  
   
  select   *   into   #temp   from   temp_table  
  go  
  alter   table   #temp   add     temp_id   int  
  go  
  alter   table   temp_table   add     temp_id   int   identity(1,1)  
   
  update   #temp   set   temp_id=id  
  go  
  set   identity_insert   temp_table   on  
  go  
  delete   from   temp_table   

  go  
  insert   into   temp_table   (temp_id,name)   select   temp_id,name   from   #temp  
  go  
  ALTER   TABLE   temp_table   DROP   COLUMN   id    
  go  
  exec   sp_rename   'temp_table.temp_id','id'  
  go  
  select   *   from   temp_table 

 上面的代码就可以实现ID为自动增加一的效果

分享到:
评论

相关推荐

    解决sqlserver 2012 中ID 自动增长 1000的问题.zip

    在SQL Server 2012中,自增ID(Identity列)是数据库设计中的常见元素,用于自动为新插入的行生成唯一的标识符。然而,有时可能会遇到自增ID值跳过特定数值,例如从一个ID跳到1000或2000的情况。这种问题通常是由于...

    sqlserver自动增长字段设置方法.rar

    - **暂停自动增长**:在插入数据时,可能需要暂时禁用自动增长,例如当手动插入特定ID时。可以使用`SET IDENTITY_INSERT`: ```sql SET IDENTITY_INSERT Employees ON; INSERT INTO Employees (EmployeeID, ...

    解决sqlserver 2012 重启服务ID自动增长1000的问题

    在SQL Server 2012中,用户可能会遇到一个特定问题,即在重启数据库服务后,自增ID字段(如主键)会自动跳过1000个值。这可能会对数据一致性造成影响,尤其是在有严格顺序需求或依赖于这些ID的业务逻辑中。本文将...

    oracle自动增长列

    ### Oracle自动增长列知识点 在Oracle数据库中,实现自动增长列的功能主要依赖于`SEQUENCE`对象。通过创建一个序列(SEQUENCE),可以方便地为表中的某列自动生成唯一的值,这对于主键或者需要唯一标识符的场景非常...

    ESET_VC52_AUTOID精锐id自动获取器(绝对能用!)

    2、增加对已经获取的ID有效期的查询功能,自动开启。 3、增加对ESET设置保护密码后也能自动运行软件的功能。(只支持V4) 4、增加一条备用的日期校对线路。 1.7.2.7_x64更新:2009-12-13 1、修正当ESET关闭有效期...

    NOD32 3.0 自动获取ID&更换器

    1、优化了自动升级功能,增加一条内置检查线路,当第一条线路出错会在下次启动自动进入第二条检查线路。 2、取消了弹出对话框时的“咚咚”声,请静默模式更完美。 3、增加了自动升级时下载文件的检查,如果对比文件...

    ESET nod32 ID自动获取工具【ESET_VC52_AUTOID】 V1.7.2.2

    4、修改自动升级功能的启动位置,自动升级功能在检测到网络时就运行,这样做比较合理,就算软件出错也能自动升级。 1.6.8.1更新:2009-03-10 1、修正对“自动排除”功能自动识别ESET的版本。 2、增加vista为默认...

    oracle设置主键自动增长

    ### Oracle 设置主键自动增长详解 #### 一、概述 在数据库设计中,为了方便管理和维护数据表,经常需要为主键设置自动增长的功能。Oracle 数据库提供了强大的工具和语法支持来实现这一需求。本文主要介绍如何在 ...

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

    Oracle 和 MySQL 在处理自动增长列(通常用于主键ID)方面有着显著的差异。自动增长列主要用于确保每个新插入的行都有一个唯一的标识符。在MySQL中,这个过程相对直接,而在Oracle中则需要借助序列(sequence)来实现...

    ESET nod32 ID自动获取工具【ESET_VC52_AUTOID】 V1.7.2.1

    4、修改自动升级功能的启动位置,自动升级功能在检测到网络时就运行,这样做比较合理,就算软件出错也能自动升级。 1.6.8.1更新:2009-03-10 1、修正对“自动排除”功能自动识别ESET的版本。 2、增加vista为默认...

    oracle 触发器方式实现行ID自增加

    触发器可以用来强制业务规则、审计数据更改或像在这种情况下,生成自动递增的序列号。 要创建一个触发器以自动生成行ID,我们需要先创建一个序列对象。序列是Oracle数据库中的一个特殊类型,它能够生成一个有序的...

    SQL server列自动增加方法

    这意味着第一条记录的`ID`将是1,之后每新增一条记录,`ID`值将自动增加1。 3. **修改已有列**: 如果已经有一个表,并想将某一列设为标识列,可以使用`ALTER TABLE`语句: ```sql ALTER TABLE Students ADD ...

    改DB的结构(由非自动增长改为自动增长)

    然而,在某些情况下,数据库表的结构可能最初被设计为非自动增长,导致在后期使用中需要进行修改。本文将探讨如何将一个数据库字段从非自动增长改为自动增长,主要以SQL语言为例进行讲解。 首先,我们需要理解自动...

    ESET nod32 ID自动获取工具【ESET_VC52_AUTOID】 V1.7.2.3

    4、修改自动升级功能的启动位置,自动升级功能在检测到网络时就运行,这样做比较合理,就算软件出错也能自动升级。 1.6.8.1更新:2009-03-10 1、修正对“自动排除”功能自动识别ESET的版本。 2、增加vista为默认...

    nod32升级ID获取,自动填写

    1、增加“间接网络检测方式”,解决部分局域网用户无法使用的问题。 2、修正1.7.0.8版“还原默认值”时会弹出命令窗口的问题。 3、修正vista/win7使用标准用户登陆时会出现鼠标转个不停,无法操作的问题。 4、优化...

    nod32 id获取器

    2、增加对已经获取的ID有效期的查询功能,自动开启。 3、增加对ESET设置保护密码后也能自动运行软件的功能。(只支持V4) 4、增加一条备用的日期校对线路。 1.7.2.7_x64更新:2009-12-13 1、修正当ESET关闭有效期...

    oracle触发器实现主键自动增长

    在Oracle数据库中,实现主键自动增长是一种常见的需求,尤其在设计高并发、大数据量的系统时,确保每个记录都有一个唯一且连续的标识符变得至关重要。本文将深入探讨如何利用Oracle触发器来实现这一功能,同时也会...

    Windows Mobile MP3 ID3 v1批量编辑,删除,重命名工具 - MP3ID3v1Edit

    1. **批量编辑ID3v1信息**:用户可以一次性更改多个MP3文件的ID3v1标签,如标题、艺术家、专辑、年份等,确保音乐库的整洁和一致性。 2. **删除ID3v1标签**:如果用户希望去除MP3文件中的ID3v1信息,以减少文件大小...

    NODID自动获取填写工具(适用所有版本)

    2、修改了“自动更新ESET”的启动顺序,在自动升级之前,免去和自动升级的冲突。 2、优化了本软件自动升级更新文件的方法,不会出现自动升级后程序不见的问题。 1.6.7更新:2009-01-20 1、鉴于新的网络等待大部分...

    android实现自动登录

    `apply()`方法用来提交修改,确保数据持久化。 在应用启动时,我们需要读取这些信息并进行有效性验证: ```java SharedPreferences preferences = getSharedPreferences("LoginInfo", MODE_PRIVATE); String ...

Global site tag (gtag.js) - Google Analytics