怎样清空数据库中所有用户表内的记录?
怎样清空数据库中所有用户表内的记录? 问题点数:20、回复次数:4Top
1 楼pengdali()回复于 2003-11-02 10:48:00 得分 0
exec sp_MSForEachTable 'delete ?'Top
2 楼pengdali()回复于 2003-11-02 10:48:28 得分 15
declare cursor1 cursor for select name from sysobjects where xtype='u' and status>0
declare @i varchar(1000)
open cursor1
fetch cursor1 into @i
while @@fetch_status=0
begin
exec('delete '+@i)
fetch cursor1 into @i
end
close cursor1
deallocate cursor1Top
3 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-11-02 10:53:38 得分 5
如果有关系呢?
建议用导入导出,选择导数据库对象,然后取消钩选导数据
用写脚本也行Top
4 楼pengdali()回复于 2003-11-02 10:55:57 得分 0
企业管理器-->右键你的数据库-->所有任务-->生成SQL脚本-->选项-->所有对象-->OK
在查询分析器中执行sql文件
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\***.sql'
Top




