|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
!在此问个SQL Server问题行不!
我想在用identity(1,1)时如果插入5条数据后又把这5条数据全部删除后又重新从1开始而不是从6开始。
请问要怎么实现。
先谢谢了! |
自己写咯
[code]
int i=1;
String sql="insert into table_1 id values "+ i+" ;";
smt.execute(sql);
i++;
[/code] |
试试 truncate table mytable |
-->
这种方法是不行的,因为我的table_id是用的identity(1,1)来实现的。 |
-->
请版主说明白一点好吗,我不太明白你的意思。
能给出具体代码吗,先谢谢了! |
-->
他这个意思是,使用 delete 语法的话,那个自增的列依然停在老地方
但使用 truncate 来删除所有数据的话,那个自增的列可能会重置,也就是你所希望的 1,1 |
据说以下语句也行
[code]
dbcc checkident(表名,reseed,0);
[/code] |
多谢了!
我用truncate 方法实现了,
真的很感谢! |
| |