版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
13.1触发器知识介绍1.触发器的概念及作用触发器的主要作用就是其能够实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。除此之外,触发器还有其他许多不同的功能。(1)强化约束(2)跟踪变化(3)级联运行(4)存储过程的调用2.触发器的种类SQLServer2000支持两种类型的触发器:AFTER触发器和INSTEADOF触发器。返回13.2创建触发器操作13.2.1用企业管理器创建触发器(1)启动EnterpriseManger,登录到指定的服务器上。(2)展开数据库,然后展开要在其上创建触发器的表所在的数据库,然后单击该表。(3)右击鼠标,在弹出菜单中选择“所有任务”,子菜单中的“管理触发器”命令(如图13-1所示),打开“触发器属性”对话枢,如图13-2所示。(4)在“名字”下拉列表中选择“新建”选项,在文本枢中输入触发器文本,如图13-3所示。(5)单击“检查语法”按钮,检查语句是否正确,如语法正确会出现如图13-4所示的对话框。下一页返回13.2创建触发器操作
(6)单击“应用”按钮,在“名称”下拉列表中会有新创建的触发器名字,如图13-5所示。(7)单击“确定”按钮,关闭窗口创建成功。13.2.2用命令创建触发器其语法规则如图例1上一页返回13.3触发器的两个表1.插入表的功能对一个定义了插入类型触发器的表来讲,一旦对该表执行了插入操作,那么对向该表插入的所有行来说,都有一个相应的副本存放到插入表中。即插入表就是用来存储向原表插入的内容。2.删除表的功能对一个定义了删除类型触发器的表来讲,一旦对该表执行了删除操作,则将所有的删除行将存放至删除表中。这样做的目的是,一旦触发器遇到了强迫它中止的语句被执行时,删除的那些行可以从删除表中得以恢复。返回13.4触发器对表的操作1.INSERT触发器可创建在尝试向表中插入数据时执行的INSERT触发器。Insert触发器确保插入表中的数据是有效的。2.UPDATE触发器可使UPDATE触发器与表关联,在对表执行更新操作时即会执行该触发器。可创建UPDATE触发器来验证单列或整个表上的更新。3.DELETE触发器每次尝试从表中删除数据行时,都会执行DELETE触发器。返回13.5管理触发器操作13.5.1使用企业管理器显示触发器信息使用EnterpriseManager显示触发器信息的操作步骤如下(1)运行EnterpriseManager,登录到指定的服务器。(2)选择数据库和表。如图13-10所示。图表加亮显示后,也可右击从弹出菜单中选择“所有任务”子菜单中的“管理触发器”命令完成此操作,如图13-11所示。
(3)从“操作”菜单中选择“所有任务”命令,再选择“管理触发器”。如图13-12所示下一页返回13.5管理触发器操作13.5.2使用系统存储过程查看触发器1.sphelp通过sphelp系统过程,可以了解触发器的一般信息,如触发器的名字、属性、类型、创建时间。使用sphelp系统过程的命令格式是:sphelp‘触发器名字’2.sphelptext通过sphelptext能够查看触发器的正文信息,其语法格式为sphelptext‘触发器名字’上一页下一页返回13.5管理触发器操作3.spdepends通过触发器,spdepends能够查看指定触发器所引用的表或指定的表涉及到的所有其语法形式如下:spdepends‘触发器名字’spdepends‘表名’13.5.3修改删除触发器(1)使用sprename命令修改触发器的名字,其语法格式为sprenameoldname,newname上一页下一页返回13.5管理触发器操作
(2)通过企业管理器修改触发器正文的操作步骤。通过EnterpriseManager修改触发器正文的操作步骤与查看触发器信息一样。修改完触发器后要使用“检查语法”选项对语句进行检查。相关触发器属性如图13-16所示。3.删除触发器用户在使用完触发器后可以将其删除,只有触发器属主才有权删除触发器。删除已创建的触发器有两种方法。用系统命令DROPTRIGGER删除指定的触发器,其语法形式如下:DROPTRIGGER触发器名字删除触发器所在的表时,MSSQLServer将自动删除与该表相关的触发器。上一页返回图例1(1)返回图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年储能电池管理系统DCS系统应用实践
- 幼儿园新年开学第一课:健康成长每一天
- 教室区域划分与隔断设计方案
- 植此青绿 守护未来植树节的意义与价值
- 教室声音扩展与音响设备安装方案
- 新学期新起点端正态度认真学习
- 砌体结构墙体接缝处理技术方案
- 策马新学期 尊师筑梦行2026小学新年开学第一课
- 2025年国控私募基金招聘笔试题库及答案汇编
- 2025年直招军官笔试题型及答案完整版下载
- 离职证明无法提供的说明范本
- 公司职场例会早会多保险公司早会流程安排模板
- 企业债券发行流程及法律风险管理方案
- ISO14644-5-2025洁净室及相关受控环境-第5部分运行中文版
- 言语残疾评定课件
- 2025年航空发动机生产工艺研究及优化报告
- 邮政营业现场管理办法
- 企业复工消防安全培训课件
- 伐木工安全培训课件
- 履约保函知识培训课件
- 冷藏药品管理规范培训
评论
0/150
提交评论