sql-server - 插入后不触发 SQL 触发器
问题描述
CREATE TRIGGER xyz
ON abc
AFTER INSERT,UPDATE
SET NOCOUNT ON;
AS
DELETE FROM abc
WHERE condition;
我第一次通过上面的脚本直接将记录插入表中abc
时它可以工作,但在通过应用程序执行时不起作用。随后它对两者都很好。
为什么我们第一次运行应用程序时它不工作?我也尝试了回滚选项,结果相同。触发器有什么问题吗?
解决方案
尝试在块内移动 SET NOCOUNT ON,在 AS 之后
推荐阅读
- vba - 在 VBA 中,为什么选择对象在索引时表现不同?
- pandas - Pandas:根据行中的两个项目是否匹配,计算数据框列的总数
- python-3.x - 词表提取到字典
- python - 对 pkg_resources.DistributionNotFound 错误进行故障排除
- node.js - Heroku 上的 NodeJs 应用程序在部署后显示空白页面
- java - 通量未在 Spring 5 反应器中订阅
- c - 如何在启动另一个使用它的进程之前完全关闭文件写入?
- .net - 在有障碍物的给定空间中获取矩形的最大可能范围
- java - 进行 HTTP POST 时握手期间远程主机关闭连接
- c# - 具有多个部分和不同样式的 Xamarin MasterDetailPage