当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server数据库技术(80)

MSSQL
SQL Server导入导出数据三种方式比较
SQL Server_8525引擎错误怎么办?
Sql Server的复制功能快速学习
汇总SQL Server 2000安装常见问题
存储过程实例:SQL Server Sa密码破解
SQL Server危险扩展删除与恢复详解
SQL Server注入的四种个人经验和技巧方法
SQL Server对上亿表的排序和join的问题解决
使用SQL Server中COALESCE()函数的方法
SQL Server 2005混合模式登录配置
解决SQL Server不允许进行远程连接
SQL Server 2005的output子句用法
Oracle和SQL Server分析挖掘函数
mysql INSERT command denied to user
未与信任 SQL Server 连接相关
SQL Server存储的层级数据读出成树显示
SQL Server存储层级数据实现无限级分类
MySQL server has gone away问题原因
sqlserver与oracle的区别
mysql与sqlserver的所有区别

MSSQL 中的 SQL Server数据库技术(80)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 103 ::
收藏到网摘: n/a

   如果要显示作用于表上的触发器究竟对表有哪些操作,必须查看触发器信息。在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 语句集,触发器就其本质而言是一种特殊的存储过程。存储过程和触发器在数据库开发过程中,在对数据库的维护和管理等任务中以及在维护数据库参照完整性等方面具有不可替代的作用。因此无论对于开发人员,还是对于数据库管理人员来说,熟练地使用存储过程,尤其是系统存储过程,深刻地理解有关存储过程和触发器的各个方面问题是极为必要的。
    在本章中,我们通过较多详尽的实例,全面而又透彻地展示了有关存储过程和触发器的各种问题。具体来说主要包括以下几个方面:

  • 存储过程、触发器的概念、作用和优点;
  • 创建、删除、查看、修改存储过程、触发器的方法;
  • 存储过程,触发器的各种不同复杂程度的应用;
  • 创建、使用存储过程和触发器的过程中应注意的若干问题。