Мне нужно создать уникальный идентификатор для клиентов, я реализую это, используя 9-значный номер Luhn (девятая цифра - checkdigit), поэтому я могу проверить его подлинность. Цифры, которые я хочу сгенерировать, являются случайными, поэтому я создаю 8-значное число и обрабатываю контрольную цифру, чтобы пойти с ней, это здорово.Блокировка таблицы SQL Server
Моя проблема в том, что мне нужно проверить, что она еще не существует в моей таблице клиентов. Я добавил индекс, чтобы обеспечить возможность дублирования значений, но я ищу руководство по блокировке таблицы, участвующей в транзакции, которую я создал, чтобы не возникало проблем с параллелизмом, т. Е. Не пытались вставить дублировать.
Любые предложения по подходу или рекомендации приветствуются, я знаю, что это, вероятно, спорный вопрос.
Использование NOLOCK таким образом, что сделка не будет влиять друг друга –