对于已设自增量字段的表,如何做到清除所有记录后,将自增量也从头开始呢? 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 因为这个语句执行后,可以重新使用这个标识值。即从初值开始。 数据库文件如何改名? 执行select_pagesize存储过程时,查询条件过长的问题。。。 如何取得两个时间段内今日,昨日,本周,上周,本月,上月,今年,去年的数据 大家帮忙看看怎么优化下面的语句 这个调整数据的问题用SQL语句能解决吗? 如何显示一个动态sql数据表? distinct为什么无效了? <進倉-出倉=庫存> SQL语句的疑题 sql 多表统计查询组合一张新表 日期型问题 急。。在线等 怎样把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 因为这个语句执行后,可以重新使用这个标识值。即从初值开始。