Nie. Nawet o tym nie myśl. Zabijesz swoją wydajność i współbieżność.
Musisz dowiedzieć się, dlaczego masz zduplikowane wartości PK. Jeśli zostawisz to do obsługi samej bazy danych, używając na przykład kolumny INT IDENTITY, naprawdę nie musisz się o nic martwić. SQL Server zadba o to, aby te wartości rzeczywiście zawsze były unikatowe.
Tak naprawdę zaleceniem jest:zmień architekturę swojego rozwiązania i pozwól bazie danych zająć się unikalnością identyfikatorów - wtedy nie będziesz potrzebować żadnych blokad ani niczego.