• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
SQL数据库触发器实例讲解
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
SQL数据库触发器实例讲解
软件发布 SQL数据库触发器实例讲解
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> 计算机等级考试 >> 计算机三级考试 >> SQL数据库触发器实例讲解

SQL数据库触发器实例讲解

添加时间: 2007-4-17 6:51:05  作者: 计算机等级考试认证参考  阅读次数:1090   来源: http://www.d9soft.com

        定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 
  常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提) 
  我为什么要使用触发器?比如,这么两个表: 
  用到的功能有:1.如果我更改了学生的学号,我希望他的借书记录仍然与这个学生相关(也就是同时更改借书记录表的学号);2.如果该学生已经毕业,我希望删除他的学号的同时,也删除它的借书记录,等等。 
  这时候可以用到触发器。对于1,创建一个Update触发器: 
Create Trigger truStudent On Student--在Student表中创建触发器 for Update--为什么事件触发As--事件触发后所要做的事情 if Update(StudentID) begin Update BorrowRecordSet StudentID=i.StudentIDFrom BorrowRecord br , Deletedd ,Inserted i--Deleted和Inserted临时表Where br.StudentID=d.StudentID end
  理解触发器里面的两个临时的表:Deleted , Inserted 。注意Deleted 与Inserted分别表示触发事件的表“旧的一条记录”和“新的一条记录”。 
  一个数据库系统中有两个虚拟表用于存储在表中记录改动的信息,分别是: 
  虚拟表Inserted        虚拟表Deleted 
  在表记录新增时存放新增的记录 不存储记录
  修改时存放用来更新的新记录  存放更新前的记录
  删除时不存储记录 存放被删除的记录 
  一个Update 的过程可以看作为:生成新的记录到Inserted表,复制旧的记录到Deleted表,然后删除Student记录并写入新纪录。 
  对于2,创建一个Delete触发器 
Create trigger trdStudent On Student for DeleteAs Delete BorrowRecord From BorrowRecord br , Delted d Where br.StudentID=d.StudentID 
  从这两个例子我们可以看到了触发器的关键:A.2个临时的表;B.触发机制。
  这里我们只讲解最简单的触发器。复杂的容后说明。
  事实上,我不鼓励使用触发器。触发器的初始设计 思想 ,已经被“级联”所替代。

 

上下文章:

 

上一篇文章: 2003年4月三级网络技术上机考试题 下一篇文章: 2006年4月全国计算机等级考试三级网络技术笔试试卷

相关文章:

  • SQL索引优化方法(实例代码)
  • 如何手动创建oracle数据库
  • vb.net中应用 ArrayList 实例
  • NET 拖动无边框窗体编程实例
  • SQL存储过程在.NET数据库中的应用

相关软件:

  • 腾讯QQ IP数据库 1015 纯真版
  • 计算机等级考试训练模拟软件(三级数据库技术) V1.01
  • 腾讯QQLite IP数据库 Build 1105
  • 腾讯QQ IP数据库 0730 纯真版(繁体版)
  • 网际数据库浏览器 2008 5.1.151
  • 手机通讯录信息备份数据库 2.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

计算机等级考试分类导航

  • 计算机等级考试动态
  • 计算机一级考试
  • 计算机二级考试
  • 计算机三级考试
  • 计算机四级考试

本类经典文章推荐

  • 三级PC技术寻址方式的复习 (4)
  • 三级PC技术寻址方式的复习 (3)
  • 三级PC技术寻址方式的复习
  • 三级PC技术寻址方式的复习 (2)
  • 三级网络技术全真标准预测试卷(二...
  • 全国计算机等级考试三级笔试试卷数...
  • 全国计算机等级考试三级笔试试卷数...
  • 2005年计算机等级考试三级上机题库...
  • 2003年4月全国计算机等级考试三级...
  • 2005年计算机等级考试三级上机题库...

计算机三级考试阅读排行

  • SQL数据库触发器实例讲解
  • 三级网络技术全真标准预测试卷(二...
  • 全国计算机等级考试三级笔试试卷数...
  • 南开计算机等级考试上机100题(三...
  • 全国计算机等级考试三级笔试试卷数...
  • 2005年计算机等级考试三级上机题库...
  • 数据结构第10章例题与答案
  • 三级C语言程序设计上机考试习题集...
  • 全国计算机等级考试三级考试C/C++...
  • 全国计算机等级考试三级A笔试试卷

计算机等级考试阅读总排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级模拟试题07
  • 全国计算机等级考试上机考试应试技...
  • 一级(WINDOWS)试题解析-Word篇
  • 全国计算机等级考试一级模拟试题06
  • 全国计算机等级考试一级模拟试题03

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有