SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)

时间:2024-01-16 15:45:54 

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

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


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,批量删除数据库,游标
0
投稿

猜你喜欢

  • MySQL中将一列以逗号分隔的值行转列的实现

    2024-01-20 15:31:23
  • Python PyQt5实现的简易计算器功能示例

    2022-01-22 12:03:19
  • CSS? 3D? 3D CSS?

    2009-05-13 13:10:00
  • PyQt5+Pycharm安装和配置图文教程详解

    2022-12-20 08:50:26
  • MySQL如何对数据进行排序图文详解

    2024-01-16 09:55:47
  • 一次MySQL性能优化实战

    2009-03-09 15:01:00
  • Python星号*与**用法分析

    2021-11-30 10:32:50
  • python初学者,用python实现基本的学生管理系统(python3)代码实例

    2023-07-01 11:40:01
  • 极简主义网站设计:寓丰富于简单

    2009-12-07 21:37:00
  • JavaScript 全半角转换

    2010-02-04 17:14:00
  • python实现远程控制电脑

    2022-12-07 21:00:16
  • python批量处理txt文件的实例代码

    2023-05-26 07:00:33
  • PyCharm利用pydevd-pycharm实现Python远程调试的详细过程

    2022-01-22 19:54:26
  • Python下opencv使用hough变换检测直线与圆

    2021-04-20 20:15:53
  • python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中

    2024-01-21 06:11:12
  • css学习笔记: 重置默认样式 css reset

    2009-07-19 14:30:00
  • Django读取Mysql数据并显示在前端的实例

    2023-11-09 17:36:49
  • Python中sys.argv用法图文详解

    2023-09-07 18:30:00
  • 我对SQL SERVER 存储过程见解

    2009-10-31 18:51:00
  • Golang TCP粘包拆包问题的解决方法

    2023-07-18 11:04:43
  • asp之家 网络编程 m.aspxhome.com