Bonjour,
Je viens de lire les FAQs au sujet du verrouillage, mais je ne trouve pas exactement ce que je cherche.
Tout d'abord pourquoi je souhaite verrouiller ma table : j'ai une page ASP qui execute 3 requetes dans l'ordre suivant :
1- Insertion dans une table
2- Recuperation de la valeur du champ auto-increment
3- Insertion dans une autre table en utilisant comme reférence la valeur qu'on a récuperé en (2)
Il faut donc que je sois absoluement sur que la valeur récuperée a l'etape 2 corresponde bien a celle qui a été inserer à l'étape 1. Je veux donc placer un verrou d'ecriture sur ma table avant l'étape 1 et le liberer apres l'étape 2 lorsque j'ai recuperé ma valeur.
Je ne trouve pas comment faire. Je vois dans les FAQs que je dois utiliser WITH (TABLOCK), mais je ne sais pas ou le placer dans une commande INSERT (apparement je ne le place pas au bon endroit), et surtout je ne connais pas la commande sur SQL Sever pour libérer le verrou (c'est carrement génant), j'ai essayé le UNLOCK TABLE que j'utilisais sous MySQL mais ca n'est pas reconnu.
Merci !
Partager