Est-il possible d'exécuter plusieurs procédures stockées qui s'exécutent en arrière-plan?Lancer plusieurs procédures stockées pour s'exécuter en arrière-plan sur SQL Server Express Edition
Les procédures stockées doivent être lancées à partir d'une seule procédure stockée principale, de la même manière que plusieurs threads de travail sont générés. Par exemple:
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
La procédure doit s'exécuter dans MS SQL Express Edition. Les tâches ne peuvent donc pas être . Je vais modifier la question pour le mentionner. –
Qu'est-ce qui appelle la procédure? Pourquoi ne pas avoir l'appelant gérer le filetage? – JoshBerke
SQL Server appelle la procédure au démarrage. Je peux toujours contourner cela en demandant à SQL Server d'appeler les procédures individuellement, mais j'ai pensé que je vérifierais pour voir s'il y avait une manière plus élégante. J'ai le sentiment que j'essaie de faire quelque chose qui viole les principes ACID pour les transactions 8) –