- 0
- 0
- 约1.58万字
- 约 190页
- 2017-01-07 发布于广东
- 举报
【例9.18】修改jsy表上定义的触发器jsy_deltri USE traffic1 ALTER TRIGGER jsy_deltri ON xs FOR DELETE AS PRINT’你正在删除数据!!!’ ROLLBACK TRANSACTION GO 当用户执行DELETE 命令时将激活jsy_deltri触发器,提醒用户正在删除数据并取消操作。 通过对象资源管理器界面修改触发器的步骤与创建触发器的步骤基本相同。即在对象资源管理器面板中找到相应的触发器并右击,在快捷菜单中,选择“修改”命令,如图9.15。然后在打开的SQL Server Management Studio查询窗口编辑修改触发器代码。 与修改存储过程一样,用界面方式修改已定义的触发器比较方便,可以在源代码基础上修改,用命令方式修改已定义的触发器,需要重写代码。 9.2.5 删除触发器 使用DROP TRIGGER 语句删 除触发器,其语法格式为: DROP TRIGGER {trigger_name}[,…n] 其中trigger_name为触发器名,可同时删除多个触发器。该命令的 权限授予触发器所有者,db_owner数据库所有者、db_ddladmin固定数据库角色成员和sysadmin固定服务器角色成员。 【例9.19】删除jsy表上定义的 jsy_deltri触发器。 USE traffic1 DROP TRIGGER jsy_deltri GO 也可以在对象资源管理器面板中找到相应的触发器并右击,在弹出的快捷菜单中,选择“删除”命令即可 9.3.1 显示定义属性 通过执行系统存储过程sp_help、sp_helptext和sp_depends进行查看存储过程属性,命令的语法格式为: sp_help /*查看数据库对象信息*/ sp_help proc_name | tri_name 9.3常用的系统存储过程 /*查定义属性*/ sp_helptext proc_name | tri_name /*查看定义文本*/ sp_depends proc_name | tri_name /*查看参考到哪些数据库组件*/ 其中proc_name为存储过程名 称,tri_name为触发器名称。 【例9.20】查看xclist1存储过程的的信息。 sp_help xclist1 执行结果如图9.16。也可以从sysobjects系统表中查询当前数据库内建有哪些存储过程或触发器。 【例9.21】查询当前数据库所有触 发器。 SELECT * FROM sysobjects WHERE type=’TR’ 将得到当前数据库内现有的触 发器列表,执行结果如图9.17。 9.3.2更改名称 执行系统存储过程sp_rename, 其语法格式为: sp_rename old_name new_name 其中old_name为旧的过程名或触发器名,new_name为新的过程名或触发器名。 如将触发器jsy_updtri更名为jsy_trigger,执行命令 sp_rename jsy_updtri jsy_trigger 或 EXEC sp_rename jsy_updtri jsy_trigger 本 章 小 结 存储过程和触发器实际都是T-SQL语句集合,是存储在服务器中的程序代码,用以提SQLServer服务器性能。 本章先讲解了存储过程的作用,及系统内建存储过程与用户存 储过程的特点和分类,介绍了用户 存储过程的建立方法,及如何使用 存储过程实现各种特定查询。本章 介绍了触发器的作用,以及FTER 触发器和INSTEAD OF触发器的 特点,讲解了系统如何创建两个虚 拟表即INSERT表和DELETED 表,及如何使用虚拟表来实现数据 操作安全。本章最后介绍了几个常 用的系统存储过程。 关于存储过程和触发器的建立 与使用,无论命令方式还是界面方 式都具有共同之处,需要融会 贯通,举一反三,关键在于如何灵活运用存储过程和触发器,给用户 提供方便的数据查询和安全的读写 机制,提高数据库运行效率,这需 要有一定的编程技巧和数据库管理 与维护经验。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 USE traffic1 GO CREATE TRIGGER xc1_trigger1 ON xc1 FOR INSERT AS PRINT数据插入成功 GO 当用户向xc1表中插入数据时将触发触发器,而且数据被插入表中,如向表中加入如下记录内容: INSERT INTO xc1 VALUES(000088,
您可能关注的文档
- SQLServer2008数据库应用技术张素青孙杰第12章课件教学.ppt
- SQLServer2008数据库应用技术张素青孙杰第13章课件教学.ppt
- SQLServer2008数据库应用技术赵增敏28832SQLServer2008数据库应用技术课件课件教学.ppt
- SQLServer2008数据库应用教程第2版邱李华李晓黎任华冉兆春SQLServer第1章课件教学.ppt
- SQLServer2008数据库应用教程第2版邱李华李晓黎任华冉兆春第10章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第1章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第2章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第3章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第5章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第6章课件教学.ppt
- 二十四节气之大暑教学设计.docx
- 《GYT 157-2000演播室高清晰度电视数字视频信号接口》专题研究报告.pptx
- 《GYT 170-2001有线数字电视广播信道编码与调制规范》专题研究报告.pptx
- 《GYT 164-2000演播室串行数字光缆传输系统》专题研究报告:未来数字媒体基础设施的基石.pptx
- 《GYT 186-2002有线电视系统射频同轴电缆屏蔽性能技术要求和测量方法》专题研究报告.pptx
- 《GYT 212-2017 MPEG-2标清编码器、解码器技术要求和测量方法》专题研究报告.pptx
- 《GYT 220.9-2008移动多媒体广播 第9部分:卫星分发信道帧格式、信道编码和调制》专题研究报告.pptx
- 《GYT 226-2007数字电视复用器技术要求和测量方法》专题研究报告——与行业前瞻.pptx
- 《GYT 228-2007标准清晰度数字电视主观评价用测试图像》专题研究报告.pptx
- 《GYT 244-2010广播电视数字微波传输电路运行维护规程》专题研究报告.pptx
原创力文档

文档评论(0)