第09节 触发器.pptVIP

  • 2
  • 0
  • 约6.36千字
  • 约 60页
  • 2017-06-24 发布于湖北
  • 举报
数据库技术与应用 第九章 触发器 * * * 例:在pubs库的authors表上建触发器member_trigger,它将被UPDATE操作激活,且不允许修改au_lname字段 USE pubs go CREATE TRIGGER member_trigger ON authors FOR UPDATE AS * 不使用INSTEAD OF而是通过rollback transaction子句恢复原来的数据的方法来实现字段不被修改 IF UPDATE(au_lname) BEGIN raiserror(Unauthorized!,10,1) rollback transaction END * 建好触发器后试着执行UPDATE操作 ? USE pubs go UPDATE authors SET au_lname=Wangti WHERE au_lname=White ? 运行结果显示:“Unauthorized!” * 在“查询分析器”中运行如下命令: USE pubs go SELECT au_lname FROM authors WHERE au_lname LIKE W% 查询结果中只有两行的White的内容,可见刚才的更新操作并不能实现对表中au_lname字段的更新 * UPDATE可对未建立保护性触发的字段进行更新而不激发触发器

文档评论(0)

1亿VIP精品文档

相关文档