方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数

truncate table 表名

方法二:
dbcc checkident ('table_name', reseed, new_reseed_value)

当前值设置为 new_reseed_value。
如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将使用 new_reseed_value 作为标识。
否则,下一个插入的行将使用 new_reseed_value + 1。
如果 new_reseed_value 的值小于标识列中的最大值,以后引用该表时将产生 2627 号错误信息。

方法二 不会清空已有数据,操作比较灵活,不仅可以将自增值归零,也适用于删除大量连续行后,重新设置自增值并插入新的数据;或从新的值开始,当然不能和已有的冲突。

当表中有了数据后,执行语句 DBCC CHECKIDENT ('dbo.Person', RESEED, 10) 后再通过Management Studio添加数据时,ID就会自动从11开始,也就是new_reseed_value+1开始。

转载于:https://www.cnblogs.com/honker/archive/2010/12/29/3774421.html

SQL Server 自增字段归零等问题相关推荐

  1. SQL Server:向 SQL Server 自增字段插入值 (转)

    SQL Server:向 SQL Server 自增字段插入值 [鹏城万里] 发表于 www.sqlstudy.com 通常情况下,不能向 SQL Server 自增字段插入值,如果非要这么干的话,S ...

  2. SQL Server 自增字段重置

    --- 删除原表数据,并重置自增列 truncate table tablename --truncate方式也可以重置自增字段 --重置表的自增字段,保留数据 DBCC CHECKIDENT (ta ...

  3. ms SQL Server表自增字段重置

    dbcc checkident('表名',reseed,0) 转载于:https://www.cnblogs.com/rainnight/archive/2010/06/28/1766638.html

  4. 通过程序获得SQL Server自增型字段的函数:GetKey

    通过程序获得SQL Server自增型字段的函数:GetKey 概述: 通过程序来产生自增型字段,可以避免多用户操作的读取脏数据,操作也很简便.可以更好的在程序中控制这些关键字段的数值. 关键步骤: ...

  5. 使用 SQL Server 的 uniqueidentifier 字段类型

    原文:使用 SQL Server 的 uniqueidentifier 字段类型 SQL Server 自 2008 版起引入了 uniqueidentifier 字段,它存储的是一个 UUID, 或 ...

  6. mysql identity sql,SQL Server的Identity字段使用/复制/重设

    SQL Server的Identity字段使用/复制/重设 在数据库中, 常用的一个流水编号通常会使用 identity 字段来进行设置, 这种编号的好处是一定不会重复, 而且一定是唯一的, 这对ta ...

  7. SQL Server对Xml字段的操作

    T-Sql操作Xml数据 一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和 ...

  8. oracle自增列问题i,Oracle序列 和 SQL SERVER 自增列的问题-oracle

    现对一表进行如下操作,主键为ID 1.定义并启动一个事务 2.使用com智能指针打开表 _RecordsetPtr pRecPtr = m_pAdoDb->OpenTable(strSQL,ad ...

  9. SQL Server查询某个字段存在哪些表中

    一.查询SQL Server中所有的表 SQL语句:SELECT * FROM sys.tables name列表示所有的表名. 二.查询SQL Server中所有的列 SQL语句:SELECT * ...

  10. 如何从SQL Server 中取得字段说明

    SQL Server 2000 你可以在企业管理器中增加字段说明,也可以使用下面的代码: EXEC sp_addextendedproperty      'MS_Description',      ...

最新文章

  1. 【IM】从贝叶斯角度理解生成式和判别式及参数估计方法
  2. mysql os.pid_MySQL在OS El Capitan的配置[PID file error]
  3. 选择Vert.x的3个理由
  4. 摆脱困境:将环境特定的Cron表达式与@Scheduled批注一起使用
  5. traceroute命令原理
  6. oracle in _all和any的区别,oracle经验之ANY,SOME,ALL区别
  7. 2021 M1 iMac 的 8 个最佳功能
  8. C语言测量平差课程设计,测量平差课程设计-20210419024415.docx-原创力文档
  9. android 7.1 默认壁纸拉伸问题
  10. Apache Log4j2详解
  11. docker卸载mysql_Docker卸载镜像
  12. 编译Android版本的chromium浏览器
  13. English语法 - 序章(重新认识英语)
  14. <<视觉问答>>2021:Check It Again: Progressive Visual Question Answering via Visual Entailment
  15. uhs3内存卡有哪些_可能是目前性价比最高的UHS-II SD卡
  16. 电脑连接打印机并共享及其他打印机连接
  17. 大数据和Hadoop什么关系?为什么大数据要学习Hadoop?
  18. 实现resolv.conf永久设置的方法
  19. 一个划时代的知识女性——《杨绛传》读书笔记心得感想4300字
  20. buddypress主题_WordPress Gone Social-BuddyPress

热门文章

  1. Nginx(二)状态信息(status)
  2. 集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(一)
  3. wikioi 2315 longge的问题 2012年省队选拔赛山东(欧拉函数应用)
  4. 【转】 Pro Android学习笔记(八一):服务(6):复杂数据Parcel
  5. 启动与关闭VMware Workstation的BAT批处理脚本
  6. 使用UniWeibo实现Unity3d里分享到新浪微博功能
  7. Jquery如何操作Table的某一个td
  8. PCA原理及代码实现
  9. Java 在方法和作用域内的内部类
  10. 在VB中使用Linq To SQLite注意事项