mssql其实就 2种触发器
after 和 instead of
after 又包含 for ,after (关于 for 和 after 区别 见联机)
顾名思义 就是 后触发器
不管 你insert update delete 多少行数 他只是触发一次
instead of 相当 于 oracle 中的 before 就是 insert delete upate 之前
mssql最大的缺陷是没有row trigger
但可以用instead of 实现 功能 仅仅是功能而已.
关于
update()
判断 列的更改
instered 和 deleted 区别
其实mssql 中还有一更好的函数 update_column()
关于update_column 见 联机
理论上每个table 可以有多个触发器
但 有一点注意
mssql 只能指定第一个触发器 和最后一个触发器 的执行顺序
中间的触发器 他是随机 分配执行的
关于instead of 可用于于view
但 view 只支持 每个操作的一个触发器
也就是说 view 上 只能 update ,insert ,delete 每种一个
当然触发器 还有嵌套和递归 之说
最大32层
分享到:
相关推荐
SQL Server 触发器语法详解 SQL Server 触发器是数据库管理系统中的一种机制,用于在执行某些操作时自动执行特定的操作。触发器可以帮助维护数据的一致性和完整性,提高数据库的安全性和可靠性。本文将详细介绍 SQL...
SQLServer2005数据库触发器是数据库管理系统中一种特殊类型的存储过程,它不直接由用户调用,而是在特定的数据库操作(如插入、更新或删除)发生时自动执行。这种机制使得触发器成为实现复杂数据库完整性约束的有效...
第二本,《Microsoft SQL Server 2005技术内幕:T-SQL程序设计》将更进一步,教授读者如何利用T-SQL编写存储过程、触发器和用户定义函数。这些编程元素在数据库应用中极为常见,用于实现业务逻辑和数据验证。你将学...
SQL Server 2005中触发器的应用 触发器是数据库管理系统中的一个重要特性,用于保证数据的完整性和一致性。在SQL Server 2005中,触发器是特殊类型的存储过程,与普通存储过程不同的是,触发器通过数据库事件自动...
在SQL Server数据库管理系统中,触发器是一种特殊类型的存储过程,它自动执行当特定的数据操作(如INSERT、UPDATE或DELETE)发生时。级联触发器则是指在一个触发器中调用另一个触发器,形成连锁反应,这常用于维护...
在SQL Server 2005中,可以为单个表创建多个触发器,这些触发器可以嵌套,并且可以指定执行顺序。触发器可以引用视图和临时表,而约束则在触发器执行之前进行检查。触发器与CHECK约束的主要区别在于,触发器可以涉及...
SQL Server是一款广泛应用于企业级数据管理的数据库管理系统,由微软公司开发并维护。这个"sql server开发教程"针对想要学习或提升SQL Server技能的人群,尤其是初学者,提供了丰富的实例和详细讲解,帮助快速掌握...
《基于SQL Server 2005学习SQL》 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,而SQL Server 2005作为微软公司的一款强大的数据库管理系统,为开发者提供了广泛的功能和工具,使其在...
SQL Server高频面试题及答案 数据库基础知识篇 1. 主键、外键、超键、候选键 超键是关系模式中能唯一标识元组的属性集。候选键是最小超键,即没有冗余元素的超键。主键是数据库表中对储存数据对象予以唯一和完整...
SQL Server中的触发器是一种特殊的存储过程,它不直接由用户调用,而是通过数据库操作(如INSERT、UPDATE、DELETE)间接触发。触发器的主要目的是为了实施更复杂的业务规则和完整性约束,这些规则可能超出简单的列级...
这份"SQLserver最全资料和案例"压缩包显然包含了关于SQL Server的全面信息,特别是针对数据库的使用要点和实战案例,对于学习和提升SQL Server技能非常有价值。下面将深入探讨SQL Server的一些核心知识点。 1. SQL ...
触发器在SQL Server数据库中发挥着重要的作用,特别是在维护数据完整性、提高数据安全性以及满足复杂数据约束等方面。触发器可以被定义在表或视图上,当数据表发生INSERT(插入)、UPDATE(更新)、DELETE(删除)等...
- **开发主题**:涉及数据库设计、规范化、索引创建、VLDB(超大型数据库)、数据库设计方法、通用化、编码策略、分区、并发控制、Transact-SQL编程、存储过程与触发器开发、数据仓库构建等方面。 ##### 第五部分:...
SQL Server 2005微软官方权威参考手册 是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作 全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览...
SQL Server支持多种类型的索引,包括聚集索引(数据行的物理顺序与索引顺序相同)、非聚集索引、唯一索引、全文索引等。合理创建和管理索引可以有效提升数据库性能。 4. **存储过程和触发器**:存储过程是一组预...
SQL Server支持标准SQL语法,同时添加了一些特有的T-SQL(Transact-SQL)扩展,如存储过程、触发器和函数。 二、SQL Server架构 SQL Server由多个组件组成,包括数据库引擎、客户端工具、分析服务、报告服务和复制...
SQL Server提供了多种类型的索引,如聚集索引(决定了表的物理排序顺序)和非聚集索引(不决定表的物理顺序)。另外,触发器可以实现数据的自动处理,而视图则提供了一种虚拟表的视角,方便数据的查询和管理。 最后...