注册 登录
编程论坛 SQL Server论坛

如何删除多个表格的数据!

飙马 发布于 2007-05-14 15:39, 1902 次点击
因学习需要,我想删除原数据库里80多个表里面的所有数据,这些表里面有的有十几条数据 ,有的有上万条数据。用鼠标选择一行一行删肯定是白痴的做法了,而将每个表打开,然后写SQL,DELETE FROM **,其实删除起来也是挺费时的,有没有更好的办法呢?
8 回复
#2
Kendy1234562007-05-14 17:36
最简单的办法 在企业管理器里面生成所有表的脚本 生成的时候勾上那个先删除表的选项

然后在查询分析器执行一遍就好了.

#3
飙马2007-05-15 08:38
用用看,反正自己还不会这招
#4
cyyu_ryh2007-05-15 12:45
还是挺费劲的
#5
初学Delphi2007-05-15 16:25

用游标处理 不过有人不建议用

#6
飙马2007-05-15 16:41
游标?不懂!
#7
初学Delphi2007-05-15 16:50

80个表应该有共同特性吧?是不是都是用户表?
select name from sysobjects where type='u'
写个游标
用循环
一行一行的处理

#8
棉花糖ONE2007-05-15 17:38
我是说能找到替代的尽量不使用游标
#9
飙马2007-05-16 10:09
80个表怎么可能有共同属性呢?都是“用户”我还用80个表干吗?直接一个Users就行了嘛!
1