清空数据库中的所有用户表(删除数据库中的表)
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)
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)
相关文章推荐
- SQL删除数据库中所有用户数据表主键
- 删除用户建立的所有数据库表以及查询某个字段存在哪张表中
- SQL Server怎样删除数据库所有用户表
- SQL Server 清空或删除所有数据库表中的数据
- SQL删除数据库中所有用户数据表主键
- 删除当前数据库下面的所有用户表存储过程
- Oracle 基础 导入数据库 删除用户、删除表空间、删除表空间下所有表
- MSSQL清空当前数据库中所有用户表的数据,重置标识列
- oracle 导入导出数据库、删除用户以及该用户所有的对象
- SQL Server 数据库维护脚本合集[005]-删除数据库所有用户表
- sqlserver2005 删除指定数据库里的所有用户表
- SQL Server 数据库维护脚本合集[006]-删除所有用户表数据并截断表
- 用游标删除符合条件的表 可以清空该数据库下所有表
- sqlserver2005删除指定数据库里的所有用户表【转摘】
- 批量删除数据库中所有表的记录(清空数据库)
- SQL Server 数据库维护脚本合集[007]-删除数据库所有用户表数据
- oracle 导入导出数据库、删除用户以及该用户所有的对象
- SQL删除数据库中所有用户数据表外键
- 批量删除数据库中所有表的记录(清空数据库)
- Oracle 导入数据库 删除用户、删除表空间、删除表空间下所有表,查看当前表空间