您的位置:首页 > 数据库

清空数据库中的所有用户表(删除数据库中的表)

2007-11-08 15:23 330 查看
想找一个命令能清空数据库中所有用户表的方法没有找到,只能用一个比较烦琐的方法,不知道有没有更简单的方法?

declare @strSqlTmp varchar(8000)
declare @strSql varchar(8000)
set @strSqlTmp = ''
declare online_cursor cursor for
select 'truncate table ['+name+'];' as sql from sysobjects where type='U';
open online_cursor
fetch next from online_cursor into @strSql
while @@fetch_status=0
begin
set @strSqlTmp = @strSqlTmp + @strSql
fetch next from online_cursor into @strSql
end
close online_cursor
deallocate online_cursor

--print @strSqlTmp exec(@strSqlTmp)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: