• 触发器实例 > 口译实例与技巧:触发器设计技巧与实例
  • 口译实例与技巧:触发器设计技巧与实例

    免费下载 下载该文档 文档格式:PDF   更新时间:2009-11-03   下载次数:0   点击次数:3
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:吴嘉宾
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    口译实例与技巧:触发器设计技巧与实例
    疯狂代码 http://CrazyCoder.cn/ :http:/CrazyCoder.cn/DataBase/Article17713.html 触发器设计窍门技巧和例子 在数据库设计中有两种思路方法可设定自动化资料处理规则种是条件约束 种是触发器,般而言条件约束比触发器较容易设定及维护且执行效率较 好但条件约束只能对资料进行简单栏位检核当涉及到多表操作等复杂操 作时就要用到触发器了. 个数据库系统中有两个虚拟表用于存储在表中记录改动信息分别 是: 虚拟表Inserted 虚拟表Deleted 在表记录新增时 存放新增记录 不存储记录 修改时 存放用来更新新记录 存放更新前记录 删除时 不存储记录 存放被删除记录 触发器种类及触发时机 After触发器:触发时机在资料已变动完成后它将对变动资料进行必要 善后和处理若发现有则用事务回滚(Rollback Transaction) 将此次操作所更动资料全部回复 Istead of 触发器:触发时机在资料变动前发生且资料如何变动取决于触发器 现在介绍下创建触发器编写格式: After类型: Create Trigger 触发器名称 _disibledevent=> join creit c _disibledevent=> where a.num between c.up and c.down) begin rollback transaction exec master..xp_sendmail \'administrator\',\'客户订购数量不符合限制\' end end 例子2: 有工资管理系统中当公司对某员工甲月薪进行调整时通常会先在表员工中修改薪资列,然后在 表员工记录中修改薪资调整时间和薪资
    Create trigger compensation _disibledevent=>
    as @@rowcount=0 update(薪资) begin insert 员工记录 select 员工遍号,薪资,getdate from inserted end
    2009-2-12 5:24:50 疯狂代码 http://CrazyCoder.cn/
  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • mysql触发器实例  sql触发器应用实例  任务触发器  可控硅触发器  单稳态触发器  触发器  触发器的作用  施密特触发器  魔兽地图编辑器触发器