Bonjour,
J'ai créé une transaction :
J'aimerais pouvoir testé que cette transaction fonctionne bien, mais mon problème est de savoir comment lancé deux traitements parallèles pour simuler le blocage pour la génération du nouveau numéro de proforma (@iProforma) ainsi que l'update de ma table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CREATE PROCEDURE [dbo].[UpdateNoProforma] ( @num_cde_trans numeric(8) ) AS DECLARE @iProforma numeric(8) Begin transaction EXEC GetNoProforma @num_cde_trans, @iProforma OUTPUT IF @iProforma = -1 BEGIN EXEC GenerateNextProformaNo @iProforma OUTPUT UPDATE COMMANDE_TRANS SET NUM_FACT_PROFORMA = CAST(@iProforma As varchar(8)) WHERE NUM_CDE_TRANS=@num_cde_trans END Commit Transaction
Est ce que je pourrais mettre un truc du style un timer qui fait tourner ma procédure stockée pendant une ou deux minutes le temps que je lance le second process ??
Merci
Partager