--在查询分析器中,选择你的数据库,直接执行下面的语句就行了.exec sp_msforeachtable 'alter table ? NOCHECK CONSTRAINT ALL'
exec sp_msforeachtable 'alter table ? disable trigger ALL'exec sp_msforeachtable 'delete ?'exec sp_msforeachtable 'alter table ? CHECK CONSTRAINT ALL'
exec sp_msforeachtable 'alter table ? enable trigger ALL'
exec sp_msforeachtable 'alter table ? disable trigger ALL'exec sp_msforeachtable 'delete ?'exec sp_msforeachtable 'alter table ? CHECK CONSTRAINT ALL'
exec sp_msforeachtable 'alter table ? enable trigger ALL'
然后在查询分析器里执行 就行了2 select 'truncate table ' + name from sysobjects
where xtype='U'然后把结果集 拷贝到新查询 执行
OK 但是 做的时候 请先备份 呵呵 安全第一
sql200企业管理器
--右键要处理的数据库
--所有任务
--生成SQL脚本
--<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上
--<设置格式>里,将"包含扩展属性",选上
--<选项>中,将"表脚本选项"中的内容全部选择上
--<选项>中,"安全性选项",选择"包含创建数据库及用户权限"等的设置
--其他所有的选项保持默认值
--然后确定,将其保存成一个.sql文件然后在查询分析器中打开并执行上面生成的.sql文件,这样,就用一个完全的空库替换了你原来的数据库,也就相当于删除了你的库中的数据了.
你这种方法会不会把系统表的数据也删除?
我只是想把用户建的表的数据内容都删除而已
偶暂时不想冒这个险啊
-------------------------------------------------------------------------
回复人: newhandtoo(停留卡) ( ) 信誉:100 2004-05-06 23:18:00 得分:0
zjcxc(邹建)
你这种方法会不会把系统表的数据也删除?
我只是想把用户建的表的数据内容都删除而已
偶暂时不想冒这个险啊