SQL 触发器:它们是在语句或事务之后触发的吗?

发布于 2024-10-06 08:08:42 字数 56 浏览 2 评论 0原文

我正在寻找一个答案:SQL 中的触发器是在语句引起的操作之后立即触发,还是仅在整个事务提交后触发?

I'm looking for an answer to whether triggers in SQL are fired immediately following an action caused by a statement, or only after the entire transaction is committed?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

別甾虛僞 2024-10-13 08:08:42

在 SQL Server 中,AFTER 触发器在语句引发的操作之后立即触发。 (事务可以通过触发器回滚)。

还有 INSTEAD OF 触发器可以代替触发操作触发。

DML 触发器

CREATE TRIGGER

另外感兴趣的是:Joe Celko 的 触发器:威胁还是威胁?

In SQL Server, AFTER triggers are fired immediately following an action caused by a statement. (A transaction can be rolled back by a trigger).

There are also INSTEAD OF triggers which fire in place of the triggering action.

DML Triggers

CREATE TRIGGER

Also of interest: Joe Celko's Triggers: Threat or Menace?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文