Lad være. Tænk ikke engang over det. Du vil dræbe enhver præstation og samtidighed, du har.
Du skal finde ud af, hvorfor du har duplikerede PK-værdier. Hvis du lader det være op til databasen selv at håndtere, for eksempel ved at bruge en INT IDENTITY-kolonne, behøver du egentlig ikke bekymre dig om noget. SQL Server sørger for at sikre, at disse værdier med garanti altid er unikke.
Så egentlig er anbefalingen:re-arkitekt din løsning og lad databasen håndtere det unikke ved ID'erne - så har du slet ikke behov for nogen låsning eller noget.