删除数据库中所有存储过程和函数的sql语句
-删除数据库中所有存储过程和函数的sql语句
USE [TmpDb]
SELECT IDENTITY( INT,1,1 ) flag ,
[name] NAMES,xtype
INTO #tmp
FROM sysobjects
WHERE xtype = 'tf'
OR xtype = 'fn'
OR xtype = 'p'
DECLARE @tb VARCHAR(1000) ,
@type NVARCHAR(2),
@a INT ,
@b INT ,
@sql VARCHAR(8000)
SELECT @a = MIN(flag) ,
@b = MAX(flag)
FROM #tmp
WHILE @a <= @b
BEGIN
SELECT @tb = NAMES,@type=xtype
FROM #tmp
WHERE flag = @a
IF @type='p'
BEGIN
SET @sql = 'drop Procedure ' + @tb
END
ELSE
BEGIN
SET @sql = 'drop FUNCTION ' + @tb
END
PRINT @sql
EXEC(@sql)
SET @a = @a + 1
END
DROP TABLE #tmp
删除数据库中所有存储过程和函数的sql语句相关推荐
- mysql查询低效语句_MySQL数据库中查找执行从命慢的SQL语句
MySQL数据库中查找执行从命慢的SQL语句 (2011-09-15 08:21:35) 标签: 杂谈 去历:赛迪网 做者:Alizze 启动Mysql时减参数--log-slow-queries去挤 ...
- mysql 删除表记录的 存储过程命令_用SQL语句删除一个数据库的所有表和所有存储过程...
如果数据库里有很多表和存储过程,要用手动鼠标右键一个个删除是很麻烦的,用SQL语句来删除就方便很多了 删除所有的表: 如果由于外键约束删除table失败,则先删除所有约束: --/第1步******* ...
- 如何删除表中的重复记录?等等常用SQL语句的积累
1.如何删除表中的重复记录?(这里指记录的每个字段都要相同) select distinct * into #temp from tab delete tab insert tab select * ...
- Oracle 数据库中较为复杂或典型的 SQL 语句的解读
文章目录 批量生成 SQL 语句/拼接字符串 多表关联查询 + where 子句 示例(一) 示例(二) 普通的表间内连接查询语句 关键字 distinct 用法说明 Oracle 数据库的分组排序查 ...
- 快速删除数据库中所有表中的数据
今天又学到一招,可以快速删除数据库中所有的用户表中的数据.我是个菜鸟,望各位大神多多指教 select 'truncate table ' + Name + ';' from sysobjects w ...
- 数据库事务、存储过程、函数以及触发器之间的区别和联系
一.[事务概念] 事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行. 1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前 ...
- dapper 调用 存储过程返回值_数据库事务、存储过程、函数以及触发器之间的区别和联系...
一.[事务概念] 事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行. 1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前 ...
- 数据库进阶 视图 存储过程(函数)
文章目录 数据库进阶 视图 存储过程(函数) 视图 什么是视图? 视图语法 视图的检查选项 视图的更新 视图作用 存储过程 定义 特点 学习时的代码试练 数据库进阶 视图 存储过程(函数) 视图 什么 ...
- MyBatis中调用存储过程和函数
一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程create or replace procedure pag_add(p1 varchar2,p2 va ...
最新文章
- tensorflow r1.5 版本差异调研
- 2021常用单细胞数据库整理汇总
- 快速排序(quick sort)
- C语言 | 内部与外部函数
- robot:List变量的使用注意点
- android 或者vide的高度和宽度,关于Android中videoView.setVideoPath(“PATH”)的问题!!!急!!...
- TensorFlow12CIFAR-CNN实现
- java开发C语言编译器
- linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
- java: cannot execute binary file问题的解决
- python列表找大写字母_使用Python实现将list中的每一项的首字母大写
- 云安全技术有什么特点?云安全包含哪些方面?
- 对象存储 Object Storage
- 编译原理个人作业--第五章——基于 编译原理 国防工业出版社 第三版
- SAP S4 会计科目表的设计
- Shadow Caster Culling
- 健身的基本知识(4)
- 关于Delta 增量 (转)
- 入职阿里啦!字节大牛耗时八个月又一力作,Java面试真题精选
- 2021高考成绩查询镇远一中,离太阳由近到远的八大行星排序及记忆方法
热门文章
- OSPF网络类型详解
- 互联网IP路由的逐跳全局最优化原则-Dijkstra算法证明
- (诊断)处理错误fatal error: Python.h: No such file or directory
- apache的两种工作模式
- [转]NUnit详细使用方法
- 正直、智慧、成熟、诚信——毒霸用人的基本原则
- clcikhouse Code: 1000. DB::Exception: File not found
- mac下webstorm 安装
- Centos6.5环境中安装vsftp服务
- 财务管理的革新带动财务软件的变革