-删除数据库中所有存储过程和函数的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语句相关推荐

  1. mysql查询低效语句_MySQL数据库中查找执行从命慢的SQL语句

    MySQL数据库中查找执行从命慢的SQL语句 (2011-09-15 08:21:35) 标签: 杂谈 去历:赛迪网 做者:Alizze 启动Mysql时减参数--log-slow-queries去挤 ...

  2. mysql 删除表记录的 存储过程命令_用SQL语句删除一个数据库的所有表和所有存储过程...

    如果数据库里有很多表和存储过程,要用手动鼠标右键一个个删除是很麻烦的,用SQL语句来删除就方便很多了 删除所有的表: 如果由于外键约束删除table失败,则先删除所有约束: --/第1步******* ...

  3. 如何删除表中的重复记录?等等常用SQL语句的积累

    1.如何删除表中的重复记录?(这里指记录的每个字段都要相同) select distinct * into #temp from tab delete tab insert tab select * ...

  4. Oracle 数据库中较为复杂或典型的 SQL 语句的解读

    文章目录 批量生成 SQL 语句/拼接字符串 多表关联查询 + where 子句 示例(一) 示例(二) 普通的表间内连接查询语句 关键字 distinct 用法说明 Oracle 数据库的分组排序查 ...

  5. 快速删除数据库中所有表中的数据

    今天又学到一招,可以快速删除数据库中所有的用户表中的数据.我是个菜鸟,望各位大神多多指教 select 'truncate table ' + Name + ';' from sysobjects w ...

  6. 数据库事务、存储过程、函数以及触发器之间的区别和联系

    一.[事务概念] 事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行. 1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前 ...

  7. dapper 调用 存储过程返回值_数据库事务、存储过程、函数以及触发器之间的区别和联系...

    一.[事务概念] 事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行. 1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前 ...

  8. 数据库进阶 视图 存储过程(函数)

    文章目录 数据库进阶 视图 存储过程(函数) 视图 什么是视图? 视图语法 视图的检查选项 视图的更新 视图作用 存储过程 定义 特点 学习时的代码试练 数据库进阶 视图 存储过程(函数) 视图 什么 ...

  9. MyBatis中调用存储过程和函数

    一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程create or replace procedure pag_add(p1 varchar2,p2 va ...

最新文章

  1. tensorflow r1.5 版本差异调研
  2. 2021常用单细胞数据库整理汇总
  3. 快速排序(quick sort)
  4. C语言 | 内部与外部函数
  5. robot:List变量的使用注意点
  6. android 或者vide的高度和宽度,关于Android中videoView.setVideoPath(“PATH”)的问题!!!急!!...
  7. TensorFlow12CIFAR-CNN实现
  8. java开发C语言编译器
  9. linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
  10. java: cannot execute binary file问题的解决
  11. python列表找大写字母_使用Python实现将list中的每一项的首字母大写
  12. 云安全技术有什么特点?云安全包含哪些方面?
  13. 对象存储 Object Storage
  14. 编译原理个人作业--第五章——基于 编译原理 国防工业出版社 第三版
  15. SAP S4 会计科目表的设计
  16. Shadow Caster Culling
  17. 健身的基本知识(4)
  18. 关于Delta 增量  (转)
  19. 入职阿里啦!字节大牛耗时八个月又一力作,Java面试真题精选
  20. 2021高考成绩查询镇远一中,离太阳由近到远的八大行星排序及记忆方法

热门文章

  1. OSPF网络类型详解
  2. 互联网IP路由的逐跳全局最优化原则-Dijkstra算法证明
  3. (诊断)处理错误fatal error: Python.h: No such file or directory
  4. apache的两种工作模式
  5. [转]NUnit详细使用方法
  6. 正直、智慧、成熟、诚信——毒霸用人的基本原则
  7. clcikhouse Code: 1000. DB::Exception: File not found
  8. mac下webstorm 安装
  9. Centos6.5环境中安装vsftp服务
  10. 财务管理的革新带动财务软件的变革