簡體   English   中英

.NET SQL Server更新觸發器

[英].NET SQL Server Update Trigger

我正在通過.NET實體框架更新SQL Server表(例如table1)。 table1已定義了一個更新觸發器,用於更新table2上的數據。 然后,在保存更改后,將生成SSRS報告,該報告使用table2中的更新數據。

所有這些看起來都不錯,並且效果很好。

但是,偶爾在已部署的應用程序中,我看到生成的報告獲取的是觸發執行之前的table2值。

到目前為止,據我了解,觸發器是同步的,因此無法理解此計時問題背后的原因。 如果您有任何補救建議,也請多謝。

使用.NET Framework 4.6,SQL Server 2014

我相信默認情況下,觸發器會在更新之前觸發。 在必須使用屬性CREATE TRIGGER AFTER ACTION定義觸發器后使其觸發。

您也可以使執行更新的proc在更新后生成SSRS報告,而不使用觸發器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM