zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    iOS 开发学习-类的创建与实现,与java语言的对比
    iOS 开发学习-import和include的区别
    iOS开发学习-nonatomic和atomic的区别
    用户调查报告
    第一阶段冲刺的总结报告
    数1 游戏
    用户体验
    找水王2
    场景调研 persona
    返回一个二维整数数组中最大联通子数组的和
  • 原文地址:https://www.cnblogs.com/vuenote/p/9899668.html
Copyright © 2011-2022 走看看