如果要显示作用于表上的触发器究竟对表有哪些操作,必须查看触发器信息。在MS SQL Server 中,有多种方法查看触发器信息。在本节我们将介绍两种常用的方法,即通过MS SQL Server 的管理工具 Enterprise Manager 以及系统存储过程sp_help sp_helptext 和sp_depends。

  12.11.1 使用Enterprise Manager 显示触发器信息

  使用Enterprise Manager 显示触发器信息其操作步骤如下:

  (1) 运行Enterprise Manager, 登录到指定的服务器。

  (2) 选择数据库和表。如图12-6 所示。

  

  图12-6 表加亮显示后,也可单击右键从弹出菜单中选择All tasks manage trigger 完成。

  (3) 从Action 菜单项中选择ALL Tasks, 再选择 Manage Triggers。 如图12-7。

  

  12.11.2 使用系统存储过程查看触发器

  系统存储过程sp_help sp_helptext 和sp_depends 分别提供有关触发器的不同信息。

  下面我们将分别对其进行介绍。

  (1) sp_help

  使用sp_help 系统过程的命令格式是:

  sp_help ‘触发器名字’

  通过该系统过程,可以了解触发器的一般信息,如触发器的名字、属性、类型、创建

  时间。

  

  (2) sp_helptext

  通过sp_helptext 能够查看触发器的正文信息,其语法格式为:

  sp_helptext ‘触发器名’

  

  (3) sp_depends

  通过sp_depends 能够查看指定触发器所引用的表或指定的表涉及到的所有触发器,其

  语法形式如下:

  sp_depends ‘触发器名字’

  sp_depends ‘表名’

  注意:用户必须在当前数据库中查看触发器的信息,而且被查看的触发器必须已经被创建。

  12.11.3 修改删除触发器

  通过Enterprise Manager 和系统过程或Transaction_SQL 命令,可以修改触发器的名字和正文。

  (1) 使用sp_rename 命令修改触发器的名字

  其语法格式为:

  sp_rename oldname,newname

  (2) 通过Enterprise Manager 修改触发器正文的操作步骤

  通过Enterprise Manager 修改触发器正文的操作步骤与查看触发器信息一样。修改完触发器后要使用Check Syntax 选项对语句进行检查。

  (3) 通过Alert trigger 命令修改触发器正文

  

  (4) 删除触发器

  用户在使用完触发器后可以将其删除,只有触发器属主才有权删除触发器.删除已创建的触发器有两种方法:

  用系统命令DROP TRIGGER 删除指定的触发器,其语法形式如下:

  DROP TRIGGER 触发器名字

  删除触发器所在的表时,MS SQL Server 将自动删除与该表相关的触发器。

  本章小结

  本章着重介绍了MS SQL Server 中的两个重要概念:存储过程和触发器。我们指出存储过程、触发器是一组SQL 语句集,触发器就其本质而言是一种特殊的存储过程。存储过程和触发器在数据库开发过程中,在对数据库的维护和管理等任务中以及在维护数据库参照完整性等方面具有不可替代的作用。因此无论对于开发人员,还是对于数据库管理人员来说,熟练地使用存储过程,尤其是系统存储过程,深刻地理解有关存储过程和触发器的各个方面问题是极为必要的。

  在本章中,我们通过较多详尽的实例,全面而又透彻地展示了有关存储过程和触发器的各种问题。具体来说主要包括以下几个方面:存储过程、触发器的概念、作用和优点; 创建、删除、查看、修改存储过程、触发器的方法; 存储过程,触发器的各种不同复杂程度的应用; 创建、使用存储过程和触发器的过程中应注意的若干问题。

MS SQL入门基础:管理触发器相关推荐

  1. MS SQL入门基础:存储过程概述

    在大型数据库系统中,存储过程和触发器具有很重要的作用.无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合.就 本质而言,触发器也是一种存储过程.存储过程在运算时生成执行方式,所以,以后对其 ...

  2. MS SQL入门基础:打开游标

    打开游标游标在声明以后,如果要从游标中读取数据必须打开游标.打开一个Transact-SQL服务器游标使用OPEN 命令,其语法规则为: OPEN { { [GLOBAL] cursor_name } ...

  3. MS SQL入门基础:触发器概述

    在上面几节我们介绍了一般意义的存储过程,即用户自定义的存储过程和系统存储过程.本节将介绍一种特殊的存储过程,即触发器.在余下各节中我们将对触发器的概念.作用以及对其的使用方法作详尽介绍,使读者了解如何 ...

  4. MS SQL入门基础:启动与关闭服务器

    启动服务器的方法有以下几种: 1.用Enterprise Manager 启动 在Enterprise Manager 的SQL Server Group 中用左键单击所要启动的服务器,或在所要启动的 ...

  5. MS SQL入门基础:删除数据

    11.2.1 DELETE 语法 DELETE 语句用来从表中删除数据,其语法为: 各参数说明如下: FROM 此参数为可选选项,用于连接DELETE 关键字和要删除数据的对象名称. table_na ...

  6. MS SQL入门基础:创建索引

    8.2.1 用CREATE INDEX 命令创建索引 CREATE INDEX 既可以创建一个可改变表的物理顺序的簇索引,也可以创建提高查询性能的非簇索引.其语法如下: CREATE [UNIQUE] ...

  7. MS SQL入门基础:查看表

    7.5.1 查看表的属性 在Enterprise Manager 中,用右键单击要查看属性的表,从快捷菜单中选择"属性(Properties)"选项,则会出现如图7-6 所示的表的 ...

  8. MS SQL入门基础:数据查询--SELECT语句

    数据库是为更方便有效地管理信息而存在的人们,希望数据库可以随时提供所需要的数据信息.因此,对用户来说,数据查询是数据 库最重要的功能.本章将讲述数据查询的实现方法. 在数据库中,数据查询是通过SELE ...

  9. MS SQL入门基础:创建和使用图表

    图表是SQL Server 特有的一种数据库对象,它提供给用户直观的管理数据库表的方式.通过图表,用户可以直观地创建.编辑数据库表之间的关系,也可以编辑表及其列的属性. 在Enterprise Man ...

最新文章

  1. 出现 java.util.ConcurrentModificationException 时的解决办法
  2. 配置Apache 2.2+PHP 5.2.9支持OCI通过Oracle9i Client连接Oracle
  3. jmeter参数化之用户参数
  4. 教师计算机校本培训记录,信息技术教师个人校本培训总结
  5. Arithmetic Slices
  6. javafx显示image_如何摆脱JavaFX中的重点突出显示
  7. 13 FI配置-财务会计-输入全局参数
  8. 16muduo_base库源码分析(七)
  9. 银河麒麟WPS表格打开TXT文件的方法
  10. 大数据营销在电商领域的应用案例
  11. Crazy Mother
  12. 配置Snappy压缩
  13. Python strip() 函数 去空格 \n \r \t 函数的用法
  14. 【Matlab】求解微分方程{上}(通解和特解)
  15. Python薅羊毛脚本
  16. 彻底理解Java并发:Java并发工具类
  17. 自上而下的因果关系:数学结构与观察者
  18. proteus 整流桥
  19. 谷歌 发布android 8,谷歌推出了Android 8.1 预计在12月发布正式版
  20. 远程桌面如何保存密码--解决每次登录都提示输入密码的问题

热门文章

  1. DOS下文件操作命令
  2. 闰年的判断方法_练习题079:如何判断某年为闰年
  3. ssh整合步骤之一(搭建环境)
  4. 开机登录时取消Ctrl+Alt+Delete
  5. JAVA-SWING:生成透明JTable的改进1
  6. 通过JDBC和Hibernate对Clob和Blob的操作
  7. 关闭IE窗口时执行事件
  8. Berkeley DB Java Edition
  9. vim编辑器的快捷键使用
  10. is present but cannot be translated into a null value due to being declared as a primitive type