2011-09-01 82 views
1

我有一個存儲過程,執行一個小的事務,然後發送一個確認電子郵件。如何從另一個存儲過程異步運行緩慢過程?

創建和發送電子郵件需要很長時間,並阻止我已經返回的主程序。電子郵件的創建和發送可以在後臺完成,對用戶來說不重要。

有沒有辦法異步運行存儲過程?東西沿着「exec_async proc_name」的行。

回答

3

不是真的 - 但最簡單的方法是將電子郵件所需的數據轉儲到單獨的表中,然後有一個單獨的計劃作業從該表中選取它並執行所需的任何處理做..

+0

第二個出站隊列表。計劃的作業可以在SQL Server中。請參閱聯機叢書中的「計劃任務」。 – HABO

相關問題