Используйте tablockx для вставки недопустимых данных вне первичного ключа
В SQL Server у меня есть таблица со следующими данными: имя, фамилия, место рождения и т. Д. И т. Д.
Таблица имеет столбец идентификатора (первичный ключ таблицы). В интерфейсе моего приложения пользователь может изменять эти данные до тех пор, пока не нажмет кнопку "Закрыть запись", когда это происходит, мне нужно сгенерировать Closed_Record_ID с синтаксисом год + номер_последовательности. Для всех записей в моей таблице порядок их поступления в базу данных (заданный идентификатором ID) может не совпадать в том, в каком они были закрыты, поэтому мне нужно сгенерировать новый последовательный номер.
Как мне использовать подсказку Tablockx или что нужно делать, чтобы избежать повторяющихся последовательных номеров в столбце Closed_Record_ID?