蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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 方法实现了,
真的很感谢!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com