手机
当前位置:查字典教程网 >编程开发 >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数据库中为标识(IDENTITY)列插入显式值

SQL Server常用管理命令小结

SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔

Sql Server 2000删除数据库备份文件

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

sql server 临时表 查找并删除的实现代码

SQL Server把单个用户转换成多个用户的方法

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

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

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

精品推荐
分类导航