truncate table T_AdManage;

WJY258378041 2010-12-04 09:13:34
在MSSQL我会用truncate table T_AdManage;来删除表的所有信息,这时自增的编号也会被清空以后增加进来的又从1开始的!

但好像在ACCESS中没有truncate这个关键字啊!

请问在ACCESS要怎么写啊????????才能达到MSSQL:truncate table T_AdManage;的效果呢
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
-晴天 2010-12-04
  • 打赏
  • 举报
回复
今日不宜回帖!
上面那个还是少了点东西,语句应该为:
select * into 表2 from 表1 where 1=0
drop table 表1
select * into 表1 from 表2
drop table 表2

dawugui 2010-12-04
  • 打赏
  • 举报
回复
access不知道怎么弄,帮顶.
-晴天 2010-12-04
  • 打赏
  • 举报
回复
抱歉,写错语句了,应该是分别执行下列语句(一句一句执行):
select * into 表2 from 表1
drop table 表1
select * into 表1 from 表2
drop table 表2
-晴天 2010-12-04
  • 打赏
  • 举报
回复
最简单的方法,执行下面的语句:
select * into 表2 from 表1
delete from 表1
select * into 表1 from 表2
delete from 表2
-晴天 2010-12-04
  • 打赏
  • 举报
回复
对于没有包含记录的新表,可以将“新值”属性设为“递增”的“自动编号” (“自动编号”数据类型:Microsoft Access 数据库中的一种字段数据类型,当向表中添加一条新记录时,这种数据类型会自动为每条记录存储一个唯一的编号。可以产生三种编号:顺序号、随机号和同步复制 ID。)字段的起始值改为大于 1 的数值。如果表已经含有记录,也可以使用以下过程将“自动编号”字段中下一个指定的值改为新的数值。

1.如果原表包含禁止在字段中有 Null (Null:一个值,可以在字段中输入或在表达式或查询中使用,以指示缺少或未知的数据。在 Visual Basic 中,Null 关键字表示 Null 值。有些字段(如主键字段)不可以包含 Null 值。) 值的属性设置,则必须临时更改这些属性。这些属性设置包括:
•“必填字段”字段属性设置为“是”
•“索引”字段属性设置为“是(无重复)”
•禁止字段中出现 Null 值的字段和/或记录的“有效性规则”属性
2.创建只有一个字段(“数字”字段)的临时表,将此字段的“字段大小”属性设置为“长整型”,并且用要更改的表中“自动编号”字段的名称为其命名。
3.在“数据表”视图 (数据表视图:以行列格式显示来自表、窗体、查询、视图或存储过程中的数据的视图。在数据表视图中,可以编辑字段、添加和删除数据,以及搜索数据。)中,在临时表的“数字”字段输入比“自动编号”字段起始值少 1 的值,例如,如果希望“数字”字段从 100 开始,则在“数字”字段中输入 99。
4.创建并运行追加查询 (追加查询:一种动作查询,它将查询结果集内的记录添加到现有表的尾部。),将临时表追加到要更改“自动编号”值的表中。
hdh9988 2010-12-04
  • 打赏
  • 举报
回复
delete 表名
不加条件

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧