SQL Server 2012 : HOLDLOCK
Bonjour,
l'un des modules de mon application doit affecter le 1er produit disponible, sachant qu'il s'agit d'une application Web, il se peut que deux usagers connectés à la fois aillent le même produit.
je me demande comment gérer les verrous sur ma table Produits ? est ce que je dois utiliser 'HOLDLOCK' comme type ?
Code:
1 2 3
|
Update Produits WITH HODLOCK set Statut = 'RESERVE' where CdeProduit =
(select Min(CdeProduit) into Code from Produits Where TypeProduit = XXX and Statut='EN STOCK') |
si je mets cette requête dans une procédure stocké, ceci va me résoudre le problème ?
Merci pour toute aide