vuenote

SQLServer之删除存储过程

删除存储过程注意事项

在删除任何存储过程之前,请检查依赖对象,并且相应地修改这些对象。 如果没有更新这些对象,则删除存储过程可能会导致依赖对象和脚本失败。

若要显示现有过程的列表,请查询 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

示例结果:(需要刷新对象资源管理器查看结果)

 

分类:

技术点:

相关文章:

  • 2021-12-16
  • 2021-12-10
  • 2022-01-25
  • 2021-11-06
  • 2022-01-01
  • 2022-01-01
  • 2022-01-01
  • 2022-01-15
猜你喜欢
  • 2021-11-08
  • 2021-08-03
  • 2021-10-12
  • 2022-01-01
  • 2021-11-07
  • 2021-07-24
  • 2021-10-10
相关资源
相似解决方案