SQL2000数据库中,多个触发器的触发顺序问题,

SQL数据库中,我在同一个表上要设两个插入触发器,第一个触发器是用于插入数据后,引发计算,计算结果填入该表中其他字段中。另一个触发器是用于插入数据后,也引发计算,但计算结... SQL数据库中,我在同一个表上要设两个插入触发器,第一个触发器是用于插入数据后,引发计算,计算结果填入该表中其他字段中。另一个触发器是用于插入数据后,也引发计算,但计算结果填入另一个表中。
这两个触发器,如何指定其执行的先后顺序?在哪里指定,是在过程中指定,还是在事务里指定?请详述。
sp_settriggerorder这个我知道,但要用在哪个地方?是在过程中指定,还是在事务里指定?
展开
 我来答
c5net
2010-09-08 · TA获得超过322个赞
知道小有建树答主
回答量:829
采纳率:0%
帮助的人:392万
展开全部
这个与过程或事务无关!
是什么让你理解这个与过程或事务相关的?
看语法:
sp_settriggerorder[@triggername = ] 'triggername'
, [@order = ] 'value'
, [@stmttype = ] 'statement_type'

这个就是一个系统的存储过程,你运行即可

可用 sp_settriggerorder 指定表上第一个和最后一个执行的 AFTER 触发器。在表上只能为每个 INSERT、UPDATE 和 DELETE 操作指定一个第一个执行和一个最后一个执行的 AFTER 触发器。如果同一表上还有其它 AFTER 触发器,则这些触发器将以随机顺序执行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式