动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   数据库 → 阅读文章
  

 INSTEAD OF 触发器

作者来源: 
阅读 1515 人次 , 2006-4-13 18:07:00 


在本章第五节我们已经指出SQL Server 2000 支持AFTER 和INSTEAD OF 两种类型 的触发器。其中INSTEAD OF 触发器是SQL Server 2000 的新添加的功能,AFTER 触发 器等同于以前版本中的触发器。当为表或视图定义了针对某一操作(INSERT、 DELETE、 UPDATE) 的INSTEAD OF 类型触发器且执行了相应的操作时,尽管触发器被触发,但 相应的操作并不被执行,而运行的仅是触发器SQL 语句本身。

INSTEAD OF 触发器的主要优点是使不可被修改的视图能够支持修改。其中典型的例 子是分割视图(partitioned view)。为了提高查询性能,分割视图通常是一个来自多个表 的结果集,但是也正因此而不支持视图更新。下面的例子说明了如何使用INSTEAD OF触发器来支持对分割视图所引用的基本表的修改。




此时能够成功执行插入语句 insert into saleview values (‘jul001’,’先科VCD’,200)。 INSTEAD OF 触发器的另外的优点是,通过使用逻辑语句以执行批处理的某一部分而 放弃执行其余部分。比如,可以定义触发器在遇到某一错误时,转而执行触发器的另外部 分。

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:触发器的应用
· 下一篇:触发器的原理
· 用SQL Server为Web浏览器提供图像(三)(转)
· 使用MySql ODBC进行MYsql和MS sql7的数据转换
· 循序渐进学习Power Builder 6.0(15-3)
· 取得MYSQL中ENUM(枚举)列的全部可能值
· MYSQL解决方案随笔


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077