Ich arbeite generell mit NoLock und setzte auf ein eigenes System zum Locken von Datensätzen die bearbeitet werden sollen. Der Nutzer bekommt dann keinen
DB Error um die Ohren gehauen wenn ein Record gesperrt ist, sondern eine Vernünftige Meldung und wartet dann einfach mit Posten bis der Lock weg ist.