Блокировка единственной записи таблицы

Рейтинг: 0Ответов: 0Опубликовано: 16.05.2023

Ms SQL Server 2019. Необходимо при чтении заблокировать строку, но блокируется вся таблица:

begin transaction

select * from <table> with (XLOCK,READPAST) where id = 3

commit transaction

Хотя READPAST позволяет другим сеансам выполнять тот же SELECT, но с другими строками. Пробовал использовать и ROWLOCK - результат тот же. Как можно реализовать блокировку одной записи?

Ответы

Ответов пока нет.