mssql 字增自段怎样重置(重新自增)|清空表已有数据
2016-12-06 11:30
253 查看
方法1 -- 清空已有数据,并且将自增自段恢复从1开始计数
truncate table 表名
方法2 -- 不清空已有数据,但将自增自段恢复从1开始计数
dbcc checkident(表名,RESEED,0)
让SQL自动增长的ID号从一个新的位置开始
在查询分析器中执行后,该表自动增长列从1开始
dbcc checkident(表名,RESEED,99)
在查询分析器中执行后,该表自动增长列从99开始
关于DBCC CHECKIDENT
DBCC CHECKIDENT
检查指定表的当前标识值,如有必要,还对标识值进行更正。
语法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] }
}
]
)
参数
'table_name'
是要对其当前标识值进行检查的表名。指定的表必须包含标识列。
NORESEED
指定不应更正当前标识值。
RESEED
指定应该更正当前标识值。
new_reseed_value
是在标识列中重新赋值时要使用的值。
truncate table 表名
方法2 -- 不清空已有数据,但将自增自段恢复从1开始计数
dbcc checkident(表名,RESEED,0)
让SQL自动增长的ID号从一个新的位置开始
在查询分析器中执行后,该表自动增长列从1开始
dbcc checkident(表名,RESEED,99)
在查询分析器中执行后,该表自动增长列从99开始
关于DBCC CHECKIDENT
DBCC CHECKIDENT
检查指定表的当前标识值,如有必要,还对标识值进行更正。
语法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] }
}
]
)
参数
'table_name'
是要对其当前标识值进行检查的表名。指定的表必须包含标识列。
NORESEED
指定不应更正当前标识值。
RESEED
指定应该更正当前标识值。
new_reseed_value
是在标识列中重新赋值时要使用的值。
相关文章推荐
- mssql 字增自段怎样重置(重新自增)|清空表已有数据
- mssql 字增自段怎样重置(重新自增)|清空表已有数据
- mssql 字增自段怎样重置 清空表已有数据(重新自增)
- sql server Truncate清空表内数据,并对自增长列重置归零重新计算
- MSSQL清空当前数据库中所有用户表的数据,重置标识列
- Sqlite 清空表中所有数据 并重置自增长数据
- MSSQL删除表中已有的重复数据,保留一条数据
- SQL Server 自增字段重置与清空数据库中所有表数据的方法
- postgresql下一种对已有数据进行重新分表的plpgsql脚本
- 数据表清空后如何将表中的自增字段归零
- JSP 重置按钮清空传入的表单数据实例
- Sqlite 清空表中所有数据 并重置自增长数据
- 修改postgresql 数据表 已有字段 自增 sql
- 一是关于怎样找出和去除重复数据,这在另一个帖子利已有详细介绍。二是关于找出某一列里最大或最小的前几个,或是大于或小于某一个值(最大值或平均值)的数据
- 如果表结构发生改变,怎样避免重新生成表(保留原有数据)
- Sqlite 清空表中所有数据 并重置自增长数据 以及获取last_insert_id的方法
- 错误删除数据或清空数据怎样可以找回
- id自增,如何清除表里的数据,并重新设置索引
- sql清空表数据后重新添加数据存储过程的示例
- MSSQL怎样使自动增加的id列数据归零