以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  清空表后,如何让_identify字段从0开始递增?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131666)

--  作者:ycwk
--  发布时间:2019/3/4 9:54:00
--  清空表后,如何让_identify字段从0开始递增?
清空表后,如何让_identify字段从0开始递增?
--  作者:有点甜
--  发布时间:2019/3/4 10:10:00
--  

1、_Identify必须从1开始;

 

2、对于内部表,你删除所有行以后,默认就是从1开始的。

 

3、对于外部表(sqlserver),需要执行sql语句清空,如 truncate table 表A

 

http://www.foxtable.com/webhelp/scr/0696.htm

 


--  作者:ycwk
--  发布时间:2019/3/4 12:18:00
--  
好吧,我用delete 表A 都不行,非要用truncate table 表A
--  作者:有点甜
--  发布时间:2019/3/4 12:22:00
--  
以下是引用ycwk在2019/3/4 12:18:00的发言:
好吧,我用delete 表A 都不行,非要用truncate table 表A

 

https://www.baidu.com/baidu?wd=sqlserver+%E9%87%8D%E6%96%B0%E7%BC%96%E5%8F%B7

 


--  作者:ycwk
--  发布时间:2019/6/13 16:28:00
--  
下面这语句执行不了吗?   我想把表清空然后让_identify 从0开始,怎么办?

Dim cmd As New SQLCommand
Dim Count As Integer
cmd.CommandText = "truncate table HIS科室字典"
Count= cmd.ExecuteNonQuery()
Messagebox.Show( "总共删除" & Count & "行!")



--  作者:有点甜
--  发布时间:2019/6/13 16:36:00
--  
Dim cmd As New SQLCommand
cmd.ConnectionName = "数据源名"
Dim Count As Integer
cmd.CommandText = "truncate table HIS科室字典"
Count= cmd.ExecuteNonQuery()
Messagebox.Show( "总共删除" & Count & "行!")