.NET SQL Server更新触发器

问题描述 投票:0回答:1

我正在通过.NET Entity Framework更新SQL Server表(比如table1)。 table1已定义更新触发器,用于更新table2上的数据。然后,在保存更改时,将生成一个SSRS报告,该报告使用来自table2的更新数据。 所有这些看起来都很好并且工作正常 但是,在部署的应用程序中,我偶尔会看到生成的报告获取了触发器执行之前的table2值。 到目前为止,我的理解是触发器是同步的,因此无法理解这个时序问题背后的原因。如果您有任何补救建议,也要感谢。 使用.NET Framework 4.6,SQL Server 2014

asp.net sql-server
1个回答
0
投票

我相信在默认更新之前触发器会触发。在必须使用属性CREATE TRIGGER AFTER ACTION定义触发器之后使其激活。

您还可以使更新后的proc生成更新后生成SSRS报告而不是使用触发器。

© www.soinside.com 2019 - 2024. All rights reserved.