SQLServer之删除存储过程
程序员文章站
2022-04-12 12:56:26
删除存储过程注意事项 在删除任何存储过程之前,请检查依赖对象,并且相应地修改这些对象。 如果没有更新这些对象,则删除存储过程可能会导致依赖对象和脚本失败。 若要显示现有过程的列表,请查询 sys.objects 目录视图。 若要显示过程定义,请查询 sys.sql_modules 目录视图。 需要拥 ......
删除存储过程注意事项
在删除任何存储过程之前,请检查依赖对象,并且相应地修改这些对象。 如果没有更新这些对象,则删除存储过程可能会导致依赖对象和脚本失败。
若要显示现有过程的列表,请查询 sys.objects 目录视图。 若要显示过程定义,请查询 sys.sql_modules 目录视图。
需要拥有该过程的 control 权限,或该过程所属架构的 alter 权限,或 db_ddladmin 固定服务器角色的成员身份。
使用ssms数据库管理工具删除存储过程
1、连接数据库-》选择数据库-》展开数据库-》展开存储过程-》选择存储过程-》右键点击-》选择删除。
2、在删除对象弹出框-》点击确定。
3、删除结果(不需要刷新)。
使用t-sql脚本删除存储过程
语法:
--声明数据库引用
use 数据库名称;
go
--判断是否存在存储过程,如果存在则删除
if exists(select * from sys.procedures where name=存储过程名称)
drop { proc | procedure } [架构名][.][存储过程名称];
go
示例:
--声明数据库引用
use testss;
go
--判断是否存在存储过程,如果存在则删除
if exists(select * from sys.procedures where name='noreferencepro')
drop procedure dbo.noreferencepro;
go
示例结果:(需要刷新对象资源管理器查看结果)
下一篇: ai怎么绘制水墨画效果的山茶花图片?
推荐阅读
-
编程开发之--Oracle数据库--存储过程在out参数中使用光标(3)
-
编程开发之--Oracle数据库--存储过程和存储函数(2)
-
mssql sqlserver存储过程专题
-
sqlserver数据库使用存储过程和dbmail实现定时发送邮件
-
SQLSERVER查询锁表,阻塞,使用表名查询存储过程,行数,表字段类型等常规查询实例讲解
-
SqlServer2005 自动备份并存储另一电脑上的存储过程函数
-
sqlserver2005利用临时表和@@RowCount提高分页查询存储过程性能示例分享
-
sqlserver 系统存储过程 中文说明
-
sqlserver存储过程语法详解
-
使用sqlserver存储过程sp_send_dbmail发送邮件配置方法(图文)