是否可以運行多個在後臺運行的存儲過程?啓動多個存儲過程以在SQL Server Express Edition的後臺運行
存儲過程必須從單個主存儲過程啓動,這與生成多個工作線程的方式相同。例如:
CREATE PROCEDURE MyLauncher
AS
BEGIN
BEGIN
@EXEC MyBackgroundSP01 -- Runs in parallel to the other 2
@EXEC MyBackgroundSP02 -- Runs in parallel to the other 2
@EXEC MyBackgroundSP03 -- Runs in parallel to the other 2
END
END
該過程必須在MS SQL Express Edition上運行,因此不能使用作業 。我會修改這個問題。 – 2009-11-05 16:49:47
什麼是調用過程?爲什麼不讓調用者處理線程? – JoshBerke 2009-11-05 16:52:16
SQL Server在啓動時調用該過程。我總是可以通過讓SQL Server單獨調用這些程序來解決這個問題,但我想我會檢查是否有更優雅的方法。 我有一種感覺我正試圖做一些事情來打破交易的ACID原則8) – 2009-11-05 16:58:06