Ajout de verrouillage de la table manuellement à la table spécifiée dans SQL Server
-
29-09-2019 - |
Question
Je veux insérer dans une table, mais empêche INSERTION les uns aux autres. Il est possible de verrouiller pour la table exemple pour INSERTION, INSERT à la table b , puis la table UNLOCK ?
TABLOCK peut verrouiller uniquement la table, je suis dans INSERTION DE.
Merci
Martin Pilch
La solution
SQL Server ne permet pas d'objets de verrouillage comme vous le feriez semaphors. En outre, le verrouillage d'une table ne sera pas en faire lecture seule; il sera plus verrouillé pour tout le monde.
Vous pouvez placer un verrou en utilisant un indice de table tels que SELECT * FROM MyTable WITH (LOCKNAME)
mais ce n'est pas une bonne pratique de programmation.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow