手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)
SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)
摘要:当我们需要批量删除数据库中的表时,对于单个删除一些表是否感到烦躁,厌倦,干脆写个脚本用得了。本脚本使用游标循环删除,对于数量比较小,用游标暂...

当我们需要批量删除数据库中的表时,对于单个删除一些表是否感到烦躁,厌倦,干脆写个脚本用得了。

本脚本使用游标循环删除,对于数量比较小,用游标暂不会造成恶劣影响。

复制代码 代码如下:

DECLARE @tablename VARCHAR(30),

@sql VARCHAR(500)

DECLARE cur_delete_table CURSOR READ_ONLY FORWARD_ONLY FOR

SELECT name FROM sysobjects WHERE name LIKE 'PUB%' AND type='U'

OPEN cur_delete_table

FETCH NEXT FROM cur_delete_table INTO @tablename

WHILE @@FETCH_STATUS = 0

BEGIN

SELECT @sql='drop table '+@tablename

EXEC (@sql)

FETCH NEXT FROM cur_delete_table INTO @tablename

END

CLOSE cur_delete_table

DEALLOCATE cur_delete_table

【SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)】相关文章:

SQL Server数据库中的存储过程介绍

SqlServer批量清理指定数据库中所有数据

查找sqlserver数据库中某一字段在 哪

SQL Server四类数据仓库建模方法

SQL Server数据库之数据库列表介绍

删除SQL Server数据中指定的重复记录

SQL server 2008 数据安全(备份和恢复数据库)

SQL Server 2005 镜像构建手册(sql2005数据库同步镜像方案)

SQLServer 批量插入数据的两种方法

如何把SQL数据库部署到远程主机环境

精品推荐
分类导航