我的应用程序将一些数据插入到表中。
insert into this_Table (id, value, value)
然后,我创建了一个触发器,它使用主键将简单的插入到另一个表中。
insert into temp_wc_triggertest values ('test', GETDATE())
我的问题是,应用程序尝试scope_identity
从第一个插入中查找。但是,它会被触发器覆盖,从而将作用域标识更改为temp_wc_triggertest
.
如何停止触发器覆盖scope_identity
?
我意识到这里没有多少代码可以提供帮助,这通常被归类为一个坏问题,但我目前无权访问完整的应用程序代码,所以我希望这是可以回答的。
这是在 SQL Server 2008 R2 上
编辑:我查看了代码,它确实使用了 scope_identity