`

(转)SQL Server删除所有用户自定义存储过程

阅读更多
declare @procName varchar(500)

      declare cur cursor

            for select [name] from sys.objects where type = 'p'

      open cur 

      fetch next from cur into @procName

      while @@fetch_status = 0

      begin

            if @procName <> 'DeleteAllProcedures'

                  exec('drop procedure ' + @procName)

                  fetch next from cur into @procName

      end

      close cur

      deallocate cur

参考资料:http://www.cnblogs.com/291099657/archive/2009/03/18/1415841.html
类似的,删除用户自定义表也可以这样删除,只要在sys.objects中找到相对应的类型即可
分享到:
评论

相关推荐

    SQL SERVER的数据类型自定义

    SQL Server 提供了丰富的内置数据类型,同时也支持用户根据特定需求自定义数据类型。本文将深入探讨SQL Server的数据类型,并介绍如何创建用户定义的数据类型。 #### SQL Server 数据类型概述 SQL Server提供了...

    oracle到sqlserver存储过程语法转换

    ### Oracle到SQL Server存储过程语法转换详解 在数据库迁移项目中,从Oracle迁移到SQL Server是一种常见的场景。本文旨在提供一份详细的指南,帮助开发者更好地理解这两种数据库系统在存储过程方面的语法差异,并...

    SQL Server中修改“用户自定义表类型”问题的分析与方法

    SQL Server开发过程中,为了传入数据集类型的变量(比如接受C#中的DataTable类型变量),需要定义“用户自定义表类型”,通过“用户自定义表类型”可以接收二维数据集作为参数,在需要修改“用户自定义表类型”的...

    SQL_Server_用户自定义函数.pdf

    用户自定义函数能够像系统内置函数那样在查询或存储过程中使用,同时也支持通过`EXECUTE`命令来执行。需要注意的是,用户自定义函数不适用于执行一系列会改变数据库状态的操作。 #### 二、用户自定义函数的分类 ...

    SQL Server中存储过程比直接运行SQL语句慢的原因

    SQL Server 中存储过程比直接运行 SQL 语句慢的原因 在 SQL Server 中,存储过程比直接运行 SQL 语句慢的原因是 Parameter sniffing 问题。Parameter sniffing 是指 SQL Server 在执行存储过程时,使用参数的统计...

    sqlserver自动生成sql语句工具sqlserver转oracle

    描述中提到的"sqlserver转oracle"则是指将SQL Server数据库的内容迁移到Oracle数据库的过程。这个过程涉及到SQL语法的转换,因为SQL Server和Oracle虽然都遵循SQL标准,但各自的语法特性和函数库有所不同。例如,SQL...

    Sqlserver 2014 之 自定义字符串聚合函数

    在描述中提到的“Sqlserver 2014 之 自定义字符串聚合函数”正是针对这个需求而展开的讨论。 在SQL Server 2014之前,如果要实现类似`STRING_AGG`的功能(这是在SQL Server 2017中引入的),我们需要创建自定义的...

    SQL server存储过程习题,SQL触发器习题.rar

    2. **分类**:分为系统存储过程(由SQL Server提供)和用户自定义存储过程(由开发者创建)。 3. **优点**:提高性能、减少网络传输、增强安全性、易于维护。 4. **创建**:使用`CREATE PROCEDURE`语句创建存储过程...

    SQLServer生成所有外键存储过程

    描述中提到的"SQLServer生成所有外键存储过程"是一个专门设计的存储过程,它的目标是在不违反外键约束的情况下,批量地将数据库中所有表的varchar字段转换为Nvarchar。这是因为varchar只能存储非Unicode字符,而...

    SQL Server存储过程对比工具

    SQL Server存储过程对比工具是一种高效且实用的软件解决方案,它专为数据库管理员和开发人员设计,用于比较和分析两个SQL Server数据库中的存储过程。这款工具的主要功能是帮助用户快速识别和定位不同数据库间存储...

    sql server 自定义函数

    本文将深入探讨SQL Server自定义函数的种类、用途、创建方法以及实际应用示例。 一、自定义函数的种类 在SQL Server中,自定义函数主要分为以下几种类型: 1. **标量值函数**:返回单个值的函数,例如计算两个数...

    sql server 2008 存储过程与储发器 详解 书籍

    在SQL Server 2008中,存储过程分为系统存储过程、扩展存储过程和用户自定义存储过程。它们的优点包括提高性能(因为SQL语句预先编译)、提高安全性(通过权限控制访问)和简化复杂操作(将多条语句封装在一起)。...

    SQLServer 2000存储过程手册

    在SQL Server 2000中,存储过程分为系统存储过程和用户自定义存储过程。系统存储过程由数据库管理系统提供,如sp_help用于显示对象的信息,sp_executesql用于执行动态SQL。用户自定义存储过程则是由开发人员根据需求...

    SQL Server数据库自定义函数与存储过程研究.pdf

    SQL Server 提供了两种主要的数据库编程对象:用户自定义函数(UDF)和存储过程(SP),两者都用于封装 SQL 代码以供重用。 函数是返回确定类型值的代码块,分为标量函数和表值函数。标量函数返回单一值,而表值...

    SqlServer存储过程

    ### SqlServer存储过程详解 #### 一、存储过程概述 **存储过程**是数据库中一种重要的数据对象,它实质上是一组预编写的T-SQL命令集,通过定义特定的功能来实现复杂的数据处理任务。存储过程可以被视为数据库的...

    SQL Server 存储过程与实例

    4. **用户自定义存储过程** 用户可以根据需求创建自己的存储过程。创建一个无参数的存储过程的语法如下: ```sql CREATE PROCEDURE pro_name AS BEGIN -- SQL语句块 END ``` 而带有参数的存储过程创建语...

    sqlserver存储过程生成器

    3. **参数配置**:允许用户自定义存储过程的输入和输出参数,以及返回值。 4. **代码编辑**:内置的代码编辑器方便用户对生成的存储过程进行调整和优化。 5. **版本控制**:帮助跟踪存储过程的历史版本,便于回滚...

    SQLServer储存过程-130808

    - **用户自定义存储过程**:由用户创建,类似于C语言中的用户自定义函数,用于执行特定的业务逻辑或数据处理任务。 #### 常见的系统存储过程 | 系统存储过程 | 功能描述 | | --- | --- | | `sp_databases` | 列出...

    sqlserver常用的存储过程

    SQL Server 提供了一系列丰富的内置存储过程以及支持用户自定义存储过程的功能,这为数据库开发者提供了极大的便利。本文将重点介绍 SQL Server 中一些常用的存储过程,特别是分页查询的经典存储过程。 #### 分页...

    sql Server 2005 存储过程视频

    1. **创建存储过程**:使用CREATE PROCEDURE语句创建自定义存储过程,包括指定输入参数、输出参数以及返回值。 2. **调用存储过程**:通过EXEC或EXECUTE语句来执行存储过程,可以传递参数。 3. **修改和删除存储...

Global site tag (gtag.js) - Google Analytics