`

sqlserver 触发器 顺序

阅读更多

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层

分享到:
评论
1 楼 istone 2009-11-26  
对一个表的一个动作定义了多个触发器并指定了第一个执行和最后一个执行的触发器,怎么查询第一个或最后一个执行的是哪个触发器?

相关推荐

    SQLServer触发器语法.pdf

    SQL Server 触发器语法详解 SQL Server 触发器是数据库管理系统中的一种机制,用于在执行某些操作时自动执行特定的操作。触发器可以帮助维护数据的一致性和完整性,提高数据库的安全性和可靠性。本文将详细介绍 SQL...

    SQLServer2005数据库触发器应用

    SQLServer2005数据库触发器是数据库管理系统中一种特殊类型的存储过程,它不直接由用户调用,而是在特定的数据库操作(如插入、更新或删除)发生时自动执行。这种机制使得触发器成为实现复杂数据库完整性约束的有效...

    sqlserver经典 2005技术内幕 中文pdf版 4本全

    第二本,《Microsoft SQL Server 2005技术内幕:T-SQL程序设计》将更进一步,教授读者如何利用T-SQL编写存储过程、触发器和用户定义函数。这些编程元素在数据库应用中极为常见,用于实现业务逻辑和数据验证。你将学...

    SQL Server 2005中触发器的应用.pdf

    SQL Server 2005中触发器的应用 触发器是数据库管理系统中的一个重要特性,用于保证数据的完整性和一致性。在SQL Server 2005中,触发器是特殊类型的存储过程,与普通存储过程不同的是,触发器通过数据库事件自动...

    SQL级联触发器之deleted课件

    在SQL Server数据库管理系统中,触发器是一种特殊类型的存储过程,它自动执行当特定的数据操作(如INSERT、UPDATE或DELETE)发生时。级联触发器则是指在一个触发器中调用另一个触发器,形成连锁反应,这常用于维护...

    在SQL Server2005由触发器的使用.pdf

    在SQL Server 2005中,可以为单个表创建多个触发器,这些触发器可以嵌套,并且可以指定执行顺序。触发器可以引用视图和临时表,而约束则在触发器执行之前进行检查。触发器与CHECK约束的主要区别在于,触发器可以涉及...

    sql server开发教程,让你快速学会sql server

    SQL Server是一款广泛应用于企业级数据管理的数据库管理系统,由微软公司开发并维护。这个"sql server开发教程"针对想要学习或提升SQL Server技能的人群,尤其是初学者,提供了丰富的实例和详细讲解,帮助快速掌握...

    基于sql server 2005学习sql

    《基于SQL Server 2005学习SQL》 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,而SQL Server 2005作为微软公司的一款强大的数据库管理系统,为开发者提供了广泛的功能和工具,使其在...

    SQLServer高频面试题及答案

    SQL Server高频面试题及答案 数据库基础知识篇 1. 主键、外键、超键、候选键 超键是关系模式中能唯一标识元组的属性集。候选键是最小超键,即没有冗余元素的超键。主键是数据库表中对储存数据对象予以唯一和完整...

    Sql Server触发器的使用

    SQL Server中的触发器是一种特殊的存储过程,它不直接由用户调用,而是通过数据库操作(如INSERT、UPDATE、DELETE)间接触发。触发器的主要目的是为了实施更复杂的业务规则和完整性约束,这些规则可能超出简单的列级...

    SQLserver最全资料和案例

    这份"SQLserver最全资料和案例"压缩包显然包含了关于SQL Server的全面信息,特别是针对数据库的使用要点和实战案例,对于学习和提升SQL Server技能非常有价值。下面将深入探讨SQL Server的一些核心知识点。 1. SQL ...

    SQL Server数据库DML触发器的研究与应用.pdf

    触发器在SQL Server数据库中发挥着重要的作用,特别是在维护数据完整性、提高数据安全性以及满足复杂数据约束等方面。触发器可以被定义在表或视图上,当数据表发生INSERT(插入)、UPDATE(更新)、DELETE(删除)等...

    SQL Server 7 参考手册(一)

    - **开发主题**:涉及数据库设计、规范化、索引创建、VLDB(超大型数据库)、数据库设计方法、通用化、编码策略、分区、并发控制、Transact-SQL编程、存储过程与触发器开发、数据仓库构建等方面。 ##### 第五部分:...

    Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf

    SQL Server 2005微软官方权威参考手册   是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作  全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览...

    深入浅出sql server数据库开发随书光盘

    SQL Server支持多种类型的索引,包括聚集索引(数据行的物理顺序与索引顺序相同)、非聚集索引、唯一索引、全文索引等。合理创建和管理索引可以有效提升数据库性能。 4. **存储过程和触发器**:存储过程是一组预...

    SQLserver经典课件(ppt)

    SQL Server支持标准SQL语法,同时添加了一些特有的T-SQL(Transact-SQL)扩展,如存储过程、触发器和函数。 二、SQL Server架构 SQL Server由多个组件组成,包括数据库引擎、客户端工具、分析服务、报告服务和复制...

    SQL Server 基础

    SQL Server提供了多种类型的索引,如聚集索引(决定了表的物理排序顺序)和非聚集索引(不决定表的物理顺序)。另外,触发器可以实现数据的自动处理,而视图则提供了一种虚拟表的视角,方便数据的查询和管理。 最后...

Global site tag (gtag.js) - Google Analytics