电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

删除存储过程


发布日期:2024/4/4
 

不再需要存储过程时可将其删除如果另一个存储过程调用某个已删除的存储过程则 Microsoft® SQL Server&#; 会在执行该调用过程时显示一条错误信息但如果定义了同名和参数相同的新存储过程来替换已删除存储过程那么引用该过程的其它过程仍能顺利执行例如如果存储过程 proc 引用存储过程 proc而 proc 被删除但由创建了另一个名为 proc 的存储过程现在 proc 将引用这一新存储过程proc 也不必重新编译

存储过程分组后将无法删除组内的单个存储过程删除一个存储过程会将同一组内的所有存储过程都删除

删除存储过程

TransactSQL(参考)

企业管理器:

如何删除存储过程?

展开服务器组然后展开服务器

展开数据库文件夹展开存储过程所属的数据库然后单击存储过程文件夹

在详细信息窗格中右击要删除的存储过程然后单击删除命令

若要查看删除此存储过程对数据库的影响单击显示相关性命令

单击全部除去按钮

删除扩展存储过程

Isp_dropextendedproc

除去扩展存储过程

语法

sp_dropextendedproc [ @functname = ] procedure

参数

[@functname =] procedure

将要除去的扩展存储过程的名称procedure 的数据类型为 nvarchar()没有默认值

返回代码值

(成功)或 (失败)

结果集

注释

执行 sp_dropextendedproc 可以将扩展存储过程名从 sysobjects 表除去并且从 syscomments 表删除相应的条目

不能在事务内部执行 sp_dropextendedproc

权限

只有 sysadmin 固定服务器角色的成员才可以执行 sp_dropextendedproc

示例

下面的示例除去 xp_diskfree 扩展存储过程

说明 为了下面的示例正常工作而不返回错误信息这个扩展存储过程必须已经存在

USE master

EXEC sp_dropextendedproc xp_hello

企业管理器

如何删除扩展存储过程?

展开服务器组然后展开服务器

展开数据库文件夹展开 master 数据库然后单击扩展存储过程文件夹

在详细信息窗格中右击要删除的扩展存储过程然后单击删除命令

要查看删除此扩展存储过程对数据库的影响单击显示相关性命令

单击全部除去按钮

上一篇:通过修改注册表实现Windows隐藏账户

下一篇:WindowsXP中设置NTFS权限基本策略和原则