【发布时间】:2015-11-02 21:36:15
【问题描述】:
我正在运行一个简单的更新查询:
update mtvnpm..tb_appraisalyeargroup
set annuallockstatus = 1 where appraisalyear < 2015 and annuallockstatus = 0
看到这个结果:
(43 row(s) affected)
(1 row(s) affected)
我最近确实在表中添加了一个触发器,但不是这个。我不能确定时间,但似乎自从我在另一张表上添加触发器以来,我已经看到了额外的“(1 行受影响)”。
我检查了三次,但这里没有更新表上的触发器。如上所述,我最近在其他一些更新中也看到了这一点,这些更新也出现在没有触发器的表上。
我怎样才能知道这是从哪里来的?
【问题讨论】:
-
您确定该表上没有触发器吗?这会返回什么? select * from mtvnpm.sys.triggers tr join mtvnpm.sys.tables t on t.object_id = tr.parent_id where t.name = 'tb_appraisalyeargroup'
-
您还可以在运行该查询时检查执行计划。
标签: sql-server triggers sql-update