Chinaunix

标题: 清空表问题 [打印本页]

作者: 余金    时间: 2004-04-23 14:54
标题: 清空表问题
我想清空一个数据库的所有用户表,应该怎么做呀!有很多表!
作者: 冷月无声    时间: 2004-04-23 15:07
标题: 清空表问题
select "delete from "+name from sysobjects where type='U'
作者: 余金    时间: 2004-04-23 15:42
标题: 清空表问题
1>; select "delete from "+name from sysobjects where type='U'
2>; go

------------------------------------------
delete from board_type
delete from voffistatus
delete from spc_kuang
delete from alm_level_filter
                .................
可是只是出现这些呀,删除怎么办呀!
作者: 冷月无声    时间: 2004-04-23 15:45
标题: 清空表问题
这个...咳!

你输出这些到一个文件里,再用isql -Usa -Ppassword -ifilename.out执行就可以了啊!或则copy这些结果到图形化的工具里执行,sql-advantage
作者: 余金    时间: 2004-04-23 16:01
标题: 清空表问题
呜呜呜呜呜呜,还是不行呀
isql -Usa -Ppassword -ifilename.out
执行完后什么什么反映也没有,就退出了,也没有进行删除呀!
作者: 冷月无声    时间: 2004-04-23 16:15
标题: 清空表问题
创建一个select.sql文件,内容是:select "delete from "+name from sysobjects where type='U'

然后,isql -Usa -P《这里是你sa的password》-iselect.sql -oselect.out,打开select.out清除不要文件尾,保存退出

接着,isql -Usa -Ppassword -iselect.out,就可以了!
作者: sunday630    时间: 2004-04-23 17:03
标题: 清空表问题
select "delete from "+name from sysobjects where type='U'


我认为用这个好些!
select "truncate table  "+name from sysobjects where type='U'
作者: 1017of    时间: 2004-04-23 18:24
标题: 清空表问题
sunday630是好同志啊!
作者: 余金    时间: 2004-04-23 19:14
标题: 清空表问题
下午单位的网坏了,只能明天再试了!
作者: Eisen    时间: 2004-04-23 22:45
标题: 清空表问题
干脆 ddlgen 出所有 user table的ddl.
然后drop database...
再……………………
作者: NoGame    时间: 2004-04-24 09:47
标题: 清空表问题
原帖由 "冷月无声" 发表:
创建一个select.sql文件,内容是:select "delete from "+name from sysobjects where type='U'

然后,isql -Usa -P《这里是你sa的password》-iselect.sql -oselect.out,打开select.out清除不要文件尾,保存退出
..........


在建立的sql文件中须加入
use user_db_name
go
作者: yaoyaya    时间: 2004-04-26 15:17
标题: 清空表问题





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2