niet doen. Denk er niet eens aan. Je maakt een einde aan alle prestaties en gelijktijdigheid die je hebt.
U moet uitzoeken waarom u dubbele PK-waarden heeft. Als je dat aan de database zelf overlaat, bijvoorbeeld door een INT IDENTITY-kolom te gebruiken, hoef je je nergens zorgen over te maken. SQL Server zorgt ervoor dat die waarden inderdaad altijd gegarandeerd uniek zijn.
Dus echt, de aanbeveling is:herbouw je oplossing en laat de database de uniciteit van de ID's afhandelen - dan heb je helemaal geen vergrendeling of wat dan ook nodig.