用update 触发器修改同一张表会不会连续触发 触发器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那我要是用update 触发器来修改同一张表的数据 那岂不是会一直触发..然后会发生什么 事情呢? 为什么不会触发呢? 同样是update ? 难道是触发器的触发规则? 这个是SQLSERVER开发团队肯定要考虑的事情了如果不做这个特殊处理,那不是循环触发了,那还有完没完 那么问题来了:t1 这张表可以通过一个字段的值来触发修改 t1 这张表的 f1,有另一张表(t2)也可以根据(t2)的修改来触发 t1这张表的 f1也就是说 同一个功能,触发器 可以根据 t1 的字段的值来触发 也可以通过 t2的数据修改来触发,我把这个触发写到那个表里面比较好呢? 这个看你的需求,我这样说,需要在哪个地方有变动就引起相应的变动,以达到数据完整,哪里就应该加触发器如果你需要修改t1可以触发f1,也需要修改t2来触发f1,那么,应该各加一个触发器,f2不需要涉及t1的f1具体的自身逻辑。 虽然还未碰到递归触发的情况,一般不支持递归触发即可,因为递归逻辑会比较复杂,后期数据变化不好追踪可以设置这个选项值为false即可找到加触发器的表所在的数据库右击-》属性 学习SQL2000比较好的书和视频推荐一下吧 谢谢 有关MSSQL2005光盘拷贝问题 求救:存储过程的简单问题!!! SQL Server 2005 beta2卸载失败导致正式版无法安装。 我是新人想请教个问题 sql语句中的like 'sth.___' 长长的下划线是什么意思? 请教游标拼接字符串的问题 一列数据显示成两列(奇偶行各成一列) 如何在sql server中进行中文的全文检索 group by having 使用COMPUTE 语句出现的问题 求一个锁的写法。
那我要是用update 触发器来修改同一张表的数据 那岂不是会一直触发..然后会发生什么 事情呢?
为什么不会触发呢? 同样是update ? 难道是触发器的触发规则?
如果不做这个特殊处理,那不是循环触发了,那还有完没完
那么问题来了:
t1 这张表可以通过一个字段的值来触发修改 t1 这张表的 f1,
有另一张表(t2)也可以根据(t2)的修改来触发 t1这张表的 f1
也就是说 同一个功能,触发器 可以根据 t1 的字段的值来触发 也可以通过 t2的数据修改来触发,
我把这个触发写到那个表里面比较好呢?
如果你需要修改t1可以触发f1,也需要修改t2来触发f1,那么,应该各加一个触发器,f2不需要涉及t1的f1具体的自身逻辑。
可以设置这个选项值为false即可
找到加触发器的表所在的数据库右击-》属性