社区
疑难问题
帖子详情
递归触发器的问题???
python与大数据分析
领域专家: 数据库技术领域
2003-02-24 03:49:15
现有表A (a,b) 表B(a,b)
当表A的b子段改变时,在表B中插入(a,b)
当表B写入(a,b)时,在表A中更新b字段
当表B更新(a,b)时,也在表A中更新b字段
如何避免触发器递归调用,如何携该两个触发器
...全文
117
2
打赏
收藏
递归触发器的问题???
现有表A (a,b) 表B(a,b) 当表A的b子段改变时,在表B中插入(a,b) 当表B写入(a,b)时,在表A中更新b字段 当表B更新(a,b)时,也在表A中更新b字段 如何避免触发器递归调用,如何携该两个触发器
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newdongkui
2003-02-24
打赏
举报
回复
使用instead of 触发器
CCEO
2003-02-24
打赏
举报
回复
EXEC sp_configure 'nested triggers', '0'
GO
RECONFIGURE
GO
5.SQL Server DML
触发器
--嵌套和
递归
触发器
本文摘自《锋利的SQL》:http://item.jd.com/10380652.html 1.嵌套
触发器
无论是DML
触发器
还是DDL
触发器
,如果出现了一个
触发器
执行启动另一个
触发器
的操作,都属于嵌套
触发器
。DML
触发器
和DDL
触发器
最多可以嵌套32层,SQL
触发器
中对托管代码的任何引用均计为32层嵌套限制中的一层,从托管代码内部调用的方法不根据此限制进行计数。 可以通
请问
触发器
能否被
递归
调用吗
A表UPDATE后,取B表某列再次UPDATE A表,这样又触发了A表的 UPDATE
触发器
,我的目的是只触发一次, 是否设置 nested triggers 选项关闭
递归
触发器
即可? 分析 首先,必须清楚
触发器
递归
的定义,
触发器
有两种
递归
方式: 1. 直接
递归
A表上的
触发器
更改(插入/删除/更新)A表数据,导致A表的触发
PostgreSQL中
触发器
递归
的处理 | 翻译
许多初学者在某个时候都会陷入
触发器
递归
的陷阱。通常,解决方案是完全避免
递归
。但对于某些用例,您可能必须处理
触发器
递归
。本文将告诉您有关该主题需要了解的内容。如果您曾经被错误消息“超出堆栈深度限制”所困扰,那么这里就是解决方案。
递归
触发器
触发器
有两种不同的
递归
方式,直接
递归
和间接
递归
。 直接
递归
当
触发器
被激活并执行一个操作时,该操作又使用同一个
触发器
再次执行操作,被称为直接
递归
。 例利用
触发器
的直接
递归
,当在表中删除一条记录时,通过
触发器
删除表中所有编号相同的记录。 间接
递归
更改表1中的数据时,
触发器
被激活并执行一个操作,而该操作又使另一个表2中的某个
触发器
被激活。表2中的这
如何控制MSSQL
触发器
递归
背景A表UPDATE后,取B表某列再次UPDATE A表,这样又触发了A表的 UPDATE
触发器
,我的目的是只触发一次,是否设置 nested triggers 选项关闭
递归
触发器
即可?分析首先,必须清楚
触发器
递归
的定义,
触发器
有两种
递归
方式:1. 直接
递归
A表上的
触发器
更改(插入/删除/更新)A表数据,导致A表的
触发器
再次触发,这种状况称之为直接递
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章