标题:触发器是不是对下面所有有关的语句起作用?
只看楼主
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
结帖率:100%
 问题点数:0 回复次数:5 
触发器是不是对下面所有有关的语句起作用?
比如一个触发器用的是for insert是不是对它下面的所有的insert语句起作用?
搜索更多相关主题的帖子: 触发器 语句 insert 器用 
2006-05-08 14:19
卜酷塔
Rank: 7Rank: 7Rank: 7
来 自:魅力青岛
等 级:禁止访问
威 望:39
帖 子:2569
专家分:0
注 册:2004-6-12
得分:0 
你所谓的这个触发器只针对该表的insert语句起作用,
对于该表的所有insert语句都有用!

觉得为时已晚的时候,恰恰是最早的时候。

2006-05-08 15:24
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
触发器的For后面的Insert,Update以及Delete是指该触发器的启动条件(触发)

与触发器内部语句无关

2006-05-08 15:25
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 

谢谢!!就是说一个触发器用的for insert为触发条件,那么这个触发器对下面所有的insert语句起作用?对吗?
那用after insert是不是相反?
我先做了个触发器以for insert为触发条件,然后接着做了个存储过程,然后在存储过程下面用到了insert语句,这样触发器也起作用吗?

[此贴子已经被作者于2006-5-8 15:44:14编辑过]


好累
2006-05-08 15:36
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 


建议你先看看联机丛书再来问

After是默认的,即该触发器在将在指定操作完成后执行(未发生错误),与For相反什么的概念不知道你是怎么来的

2006-05-08 15:47
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
我知道了,谢谢各位.
mssqlserver中没有before和after之分的,oracle有.

好累
2006-05-08 16:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-62568-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.253423 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved