重置SQLServer的IdentityID
来源:互联网 发布:计量软件stata 编辑:程序博客网 时间:2024/05/16 23:51
DBCC CHECKIDENT ('cs_Threads')
上述语句的意思:如果表'cs_Threads'的当前标识值小于列中存储的最大标识值,则使用标识列中的最大值对其进行重置。
CHECKIDENT 命令可以有以下几种写法:
1、DBCC CHECKIDENT ('table_name', NORESEED)
不重置当前标识值。DBCC CHECKIDENT 返回一个报表,它指明当前标识值和应有的标识值。
类似如下的报表:
Checking identity information: current identity value '6109', current column value '6144'.
2、DBCC CHECKIDENT ('table_name') 或DBCC CHECKIDENT ('table_name', RESEED)
如果表的当前标识值小于列中存储的最大标识值,则使用标识列中的最大值对其进行重置。
上述命令执行的时候,也会报类似上面的报表。
3、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 ('cs_Threads')
上述语句的意思:如果表'cs_Threads'的当前标识值小于列中存储的最大标识值,则使用标识列中的最大值对其进行重置。
导入数据时,需关闭Identity:
Set identity_insert [tablename] OFF
Set identity_insert [tablename] ON
- 重置SQLServer的IdentityID
- sqlserver重置自增列的值
- sqlserver 重置自增量
- SQLSERVER中字段为自动编号类型的重置
- sqlserver中重置自动编号
- sqlserver 重置自增Id
- SqlServer 重置自增主键
- 重置SQLSERVER表的自增列,让自增列重新计数
- 重置SQLSERVER表的自增列,让自增列重新计数
- 重置SQLSERVER表的自增列,让自增列重新计数
- 重置SQLSERVER表的自增列,让自增列重新计数
- 重置SQLSERVER表的自增列,让自增列重新计数
- SQLSERVER 重置表自增列
- 重置窗口的大小
- 重置你的PDA
- Qt的RadioButton重置
- 重置表单的方法
- 重置weblogic的密码
- if you needed an umbrella
- Debugging Linux Kernel Modules with VirtualBox and KGDB(自己加调试方法总结)
- 如何测试andorid UT 代码
- 删除表的前10行或后面所有行
- 新手上路!
- 重置SQLServer的IdentityID
- RegisterClientScriptBlock 与 RegisterStartupScript 详细用法
- 自己写的一个ant使用build.xml
- 自己写的一个ant使用build.xml
- 我的感叹
- Ant打包编译部署工具学习笔记
- 由内层循环跳出外层循环的简单方法
- Orcad 快捷键【转】
- can reflect poorly on the business. When choosing the right equipment