2016-06-28 27 views
0

我有一張表,其中每次員工打入或打出時都會插入數據。當插入數據時,更新另一個表。目前我正在使用通過預定的SQL Server代理作業每分鐘運行的存儲過程來執行此操作。使用SQL Server Service Broker在特定時間段後調用存儲過程的日程安排

它工作正常,但在非高峯時段特別需要每分鐘運行一次。

有沒有辦法讓存儲過程每分鐘運行只有當數據插入到表中?觸發器可能無法正常工作,因爲我不希望存儲過程在插入後立即運行,而是在一分鐘左右的指定間隔後運行,以便我可以一次更新多個拳擊。

回答

0

你只是想跟蹤最後一次掃描,只有在需要完成的工作時才運行例行程序。一分鐘罰款投票。你唯一需要做的就是保存最後一次掃描日期,並與時間進行比較。但是,請注意,您的邏輯必須能夠處理錯誤的最後掃描日期,例如一年前意外更改爲一次。

相關問題