社区
MS-SQL Server
帖子详情
关于触发器的执行
xjlin03
2008-01-17 11:43:12
请问ALTER TRIGGER是在事件完成后触发吗?
也就是说,如果我做一个操作,可能会有延时的情况下。(假设:insert into 一条记录)我在表中定议一个ALTER TRIGGER触发器,是不是保证在insert into事件执行完成后才触发的呢?
如果不是的话,那如果需要在一个事件完全完成后触发的触发器应该怎么写。谢谢!
...全文
105
3
打赏
收藏
关于触发器的执行
请问ALTER TRIGGER是在事件完成后触发吗? 也就是说,如果我做一个操作,可能会有延时的情况下。(假设:insert into 一条记录)我在表中定议一个ALTER TRIGGER触发器,是不是保证在insert into事件执行完成后才触发的呢? 如果不是的话,那如果需要在一个事件完全完成后触发的触发器应该怎么写。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-狙击手-
2008-01-18
打赏
举报
回复
after 吧?
alter trigger 是修改触发器
AFTER
指定触发器只有在触发 SQL 语句中指定的所有操作都已成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器。
昵称被占用了
2008-01-18
打赏
举报
回复
楼上两位解释了after触发器的执行,必须提到的是,虽然after触发器的执行是在insert into语句执行成功后执行,但是触发器和insert into语句包含在同一个事务中,如果触发器执行过程产生错误,将会回滚事务,这样insert into语句的执行将以其被回滚。
JL99000
2008-01-18
打赏
举报
回复
触发器有多种:
想for insert(after insert),instead of insert
其实他们的作用完全可以通过字面上的意思来理解到
for(after):就是当insert操作正确执行后要进入到触发器内部来执行操作
instead of :就是用触发器内部的操作来代替insert的操作
MySQL
触发器
Re: MySQL
触发器
============================= #
触发器
概念
触发器
,顾名思义,就是当
执行
某个事件的时候触发另一个事件的
执行
!数据库中的
触发器
是和表关联的特殊的存储过程,它可以在插入、删除或修改该表表...
mysql
触发器
执行
效率_MySQL
触发器
效率的测试与分析
针对MySQL
触发器
的效率,我做了如下实验:测试用例:1,创建简单数据表数据表,使用存储过程插入10万条数据,记录存储过程
执行
时间。2,使用存储过程插入数据可以确保顺序
执行
,模拟数据库辅库的真实
执行
情况。3,...
oracle
触发器
执行
ddl,在Oracle的
触发器
中
执行
DDL语句
触发器
无需commit也不能写commit
触发器
和触发它的DML是同一个事务DML提交了,
触发器
的操作也提交了,要不就一起回滚了当然,如果你一定要在
触发器
里写COMMIT那就用自治事务相当于一个事务里的子事务正常情况下,...
SQL SERVER(43)
触发器
执行
的顺序
在一张表有多个
触发器
的时候,允许开发人员对AFTER
触发器
被激发的顺序进行控制。控制顺序需要用到sp_settriggerorder存储过程,并注意以下几个方面: 顺序只能控制第一个
触发器
和最后一个
触发器
,除此之外的中间...
触发器
执行
的顺序
触发器
的时候没有遇见啥问题,一般跟着书上的实验做就是了。 前语句级
触发器
->前行级
触发器
->后行级
触发器
->后语句级
触发器
...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章