USE 数据库名

GO

DECLARE @SQL VARCHAR(8000)

DECLARE @TYPE VARCHAR(2)

DECLARE @PREVSTR VARCHAR(20)

DECLARE @TEMPSQL VARCHAR(150)

SET @TYPE='U'

SET @PREVSTR='FP_OLDPROD_%'

SET @TEMPSQL='DROP TABLE '

WHILE (SELECT COUNT(*) FROM SYSOBJECTS WHERE TYPE=@TYPE AND NAME LIKE @PREVSTR )>0

BEGIN

SELECT @SQL=@TEMPSQL + NAME FROM SYSOBJECTS WHERE (TYPE = @TYPE) AND NAME LIKE @PREVSTR ORDER BY @TEMPSQL + NAME

PRINT @SQL

EXEC(@SQL)

END

SET @TYPE='V'

SET @PREVSTR='FP_OLDPROD_%'

SET @TEMPSQL='DROP VIEW '

SET @SQL=''

WHILE (SELECT COUNT(*) FROM SYSOBJECTS WHERE TYPE=@TYPE AND NAME LIKE @PREVSTR )>0

BEGIN

SELECT @SQL=@TEMPSQL + NAME FROM SYSOBJECTS WHERE (TYPE = @TYPE) AND NAME LIKE @PREVSTR ORDER BY @TEMPSQL + NAME

PRINT @SQL

EXEC(@SQL)

END

SET @TYPE='P'

SET @PREVSTR='FP_OLDPROD_%'

SET @TEMPSQL='DROP PROC '

SET @SQL=''

WHILE (SELECT COUNT(*) FROM SYSOBJECTS WHERE TYPE=@TYPE AND NAME LIKE @PREVSTR )>0 BEGIN SELECT @SQL=@TEMPSQL + NAME FROM SYSOBJECTS WHERE (TYPE = @TYPE) AND NAME LIKE @PREVSTR ORDER BY @TEMPSQL + NAME

PRINT @SQL

EXEC(@SQL)

END

转载于:https://www.cnblogs.com/qingshan/archive/2012/08/08/2628501.html

批量删除数据库中有特定开始字符的表、视图和存储过程相关推荐

  1. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录

  2. python批量删除文件名_python批量删除文件名中的未知字符

    python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...

  3. Mysql批量删除数据库

    前言 删除数据库的命令对于有点数据库操作经验的人应该不会陌生,命令结构如下: drop database DBName; 将上述命令中的DBName换成要删除的数据库的名字,就可以直接删除对应的数据库 ...

  4. Redis中的批量删除数据库中的Key

    本文参考:http://blog.csdn.net/spring21st/article/details/15771861 http://stackoverflow.com/questions/575 ...

  5. SQL语句查询出的数据进行字符串拼接,oracle批量删除数据库用户实例演示

    通过 dba_users 表可以查询出所有的数据库用户,我下面筛选了所有 HR 开头的数据库用户,要把他们都删掉. select username from dba_users where usern ...

  6. mysql批量删除数据库_数据库实现批量删除数据的操作方法(代码实例)

    本篇文章就给大家介绍数据库实现批量删除数据的操作方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助.package com.mescs.baseinfo.utils; import ...

  7. python批量删除数据库记录_GitHub - TracyMcgrady6/pymsql_Operation: Python3操作mysql数据库,实现增、批量增、删、改、查...

    Python3 MySQL 数据库操作 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMy ...

  8. C语言学习笔记--删除字符串中特定的字符

    题目:输入一个长度不超过100的字符串,然后输入一个字符,通过程序将字符串中该字符删除并输出最后的字符串,要求字符串存放在数组中,字符串的输入与输出,在主函数中实现删除字符,在自定义函数deletec ...

  9. MSSQL 快速批量删除数据库里所有的表

    偶尔用sql文件导入数据库,但是因为生成脚本时没有勾选结构和数据,导出了只是结构的sql文件,这样再次导入数据的时候就需要把原来的表删了,当表格过多了时就很麻烦,这里记录一个非sql语句执行的方法. ...

最新文章

  1. Ubuntu 16.04 install NVDIA display driver
  2. 周志华、张潼亲自辅导AI课程,DeeCamp 2019正式启动
  3. MobPush精准把握用户的使用时间
  4. 虚幻填坑004:减少starter content占用空间,只保留使用的assets
  5. xshell添加脚本
  6. 线性表 - 数据结构和算法06
  7. 通过Github创建Android库供其他项目依赖引用
  8. oracle连接数增加无法释放,Oracle连接数过多释放机制
  9. c语言会生成class文件,一文带你刨析class文件
  10. PAT A1002 A+B for Polynomials(25)
  11. 809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。...
  12. python遗传算法
  13. 高频量化交之李:在华尔街狼舞岁
  14. 自己动手写一个分库分表中间件(一)
  15. word中怎样输入 包含 真包含 不等于 等集合符号
  16. “光庭杯”第五届华中北区程序设计邀请赛 暨 WHU第八届程序设计竞赛(部分解题报告)
  17. wordExport导出word时关于echarts图表生成图片的解决方案
  18. 广州工商学院计算机网络应用,广州工商学院教务网络管理系统 http://218.19.119.231/jwweb...
  19. Python爬虫数据存储之TXT文本
  20. 主流深度学习框架对比

热门文章

  1. HDU Problem - 5918 Sequence I
  2. POJ 1742 Coins
  3. CodeForces - 803C Maximal GCD(贪心 + 枚举)
  4. mysql myisam存储引擎不能添加外键,添加后显示成功,实则失败
  5. 最受Linux程序员欢迎的7个代码编辑器的介绍及下载地址
  6. [BUUCTF-pwn]——others_shellcode
  7. 排序算法——冒泡排序、选择排序、直接插入排序
  8. 如何编写配置文件 JAVA_SpringBoot 如何编写配置文件
  9. 公司行为(Corporate Actions)
  10. oracle distinct用法