对于已设自增量字段的表,如何做到清除所有记录后,将自增量也从头开始呢? DBCC CHECKIDENT (table, RESEED, 1)或TRUNCATE TABLE TABLENAME 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DBCC CHECKIDENT (table, RESEED, 1)或TRUNCATE TABLE TABLENAME DBCC CHECKIDENT检查指定表的当前标识值,如有必要,还对标识值进行更正。语法DBCC CHECKIDENT ( 'table_name' [ , { NORESEED | { RESEED [ , new_reseed_value ] } } ] )参数'table_name'是要对其当前标识值进行检查的表名。表名必须符合标识符规则。有关更多信息,请参见使用标识符。指定的表必须包含标识列。NORESEED指定不应更正当前标识值。RESEED指定应该更正当前标识值。new_reseed_value是在标识列中重新赋值时要使用的值。 我想你可以这样做:select identity(int,1,1) id,name,tel into table2 from table1drop table table1 select * into table1 from table2 补充一下:以后你再使用标识列时,将表中的记录都删除后,想让这个标识值重新开始时,可以用这个语句来删除记录truncate table table1 因为这个语句执行后,可以重新使用这个标识值。即从初值开始。 数据表设计寻求一解决方案 欢迎光临 获得某个日期 请教一个事务的基础问题 sql 2005 临时表问题 关于设置管理员权限的存储过程 简单的update问题,大家来看看 SQL SERVER 2000 SP4 远程连接问题 这个问题值200分,但是居然没人要!!!! 有关数据库的备份与恢复 日期型问题 急。。在线等 怎样把CAD文件导入数据库??
或
TRUNCATE TABLE TABLENAME
检查指定表的当前标识值,如有必要,还对标识值进行更正。语法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED [ , new_reseed_value ] }
}
]
)参数
'table_name'是要对其当前标识值进行检查的表名。表名必须符合标识符规则。有关更多信息,请参见使用标识符。指定的表必须包含标识列。NORESEED指定不应更正当前标识值。RESEED指定应该更正当前标识值。new_reseed_value是在标识列中重新赋值时要使用的值。
drop table table1
select * into table1 from table2
以后你再使用标识列时,将表中的记录都删除后,
想让这个标识值重新开始时,可以用这个语句来删除记录truncate table table1 因为这个语句执行后,可以重新使用这个标识值。即从初值开始。