批量删除数据库中有特定开始字符的表、视图和存储过程
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
批量删除数据库中有特定开始字符的表、视图和存储过程相关推荐
- 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录
- python批量删除文件名_python批量删除文件名中的未知字符
python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...
- Mysql批量删除数据库
前言 删除数据库的命令对于有点数据库操作经验的人应该不会陌生,命令结构如下: drop database DBName; 将上述命令中的DBName换成要删除的数据库的名字,就可以直接删除对应的数据库 ...
- Redis中的批量删除数据库中的Key
本文参考:http://blog.csdn.net/spring21st/article/details/15771861 http://stackoverflow.com/questions/575 ...
- SQL语句查询出的数据进行字符串拼接,oracle批量删除数据库用户实例演示
通过 dba_users 表可以查询出所有的数据库用户,我下面筛选了所有 HR 开头的数据库用户,要把他们都删掉. select username from dba_users where usern ...
- mysql批量删除数据库_数据库实现批量删除数据的操作方法(代码实例)
本篇文章就给大家介绍数据库实现批量删除数据的操作方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助.package com.mescs.baseinfo.utils; import ...
- python批量删除数据库记录_GitHub - TracyMcgrady6/pymsql_Operation: Python3操作mysql数据库,实现增、批量增、删、改、查...
Python3 MySQL 数据库操作 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMy ...
- C语言学习笔记--删除字符串中特定的字符
题目:输入一个长度不超过100的字符串,然后输入一个字符,通过程序将字符串中该字符删除并输出最后的字符串,要求字符串存放在数组中,字符串的输入与输出,在主函数中实现删除字符,在自定义函数deletec ...
- MSSQL 快速批量删除数据库里所有的表
偶尔用sql文件导入数据库,但是因为生成脚本时没有勾选结构和数据,导出了只是结构的sql文件,这样再次导入数据的时候就需要把原来的表删了,当表格过多了时就很麻烦,这里记录一个非sql语句执行的方法. ...
最新文章
- Ubuntu 16.04 install NVDIA display driver
- 周志华、张潼亲自辅导AI课程,DeeCamp 2019正式启动
- MobPush精准把握用户的使用时间
- 虚幻填坑004:减少starter content占用空间,只保留使用的assets
- xshell添加脚本
- 线性表 - 数据结构和算法06
- 通过Github创建Android库供其他项目依赖引用
- oracle连接数增加无法释放,Oracle连接数过多释放机制
- c语言会生成class文件,一文带你刨析class文件
- PAT A1002 A+B for Polynomials(25)
- 809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。...
- python遗传算法
- 高频量化交之李:在华尔街狼舞岁
- 自己动手写一个分库分表中间件(一)
- word中怎样输入 包含 真包含 不等于 等集合符号
- “光庭杯”第五届华中北区程序设计邀请赛 暨 WHU第八届程序设计竞赛(部分解题报告)
- wordExport导出word时关于echarts图表生成图片的解决方案
- 广州工商学院计算机网络应用,广州工商学院教务网络管理系统 http://218.19.119.231/jwweb...
- Python爬虫数据存储之TXT文本
- 主流深度学习框架对比
热门文章
- HDU Problem - 5918 Sequence I
- POJ 1742 Coins
- CodeForces - 803C Maximal GCD(贪心 + 枚举)
- mysql myisam存储引擎不能添加外键,添加后显示成功,实则失败
- 最受Linux程序员欢迎的7个代码编辑器的介绍及下载地址
- [BUUCTF-pwn]——others_shellcode
- 排序算法——冒泡排序、选择排序、直接插入排序
- 如何编写配置文件 JAVA_SpringBoot 如何编写配置文件
- 公司行为(Corporate Actions)
- oracle distinct用法