Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Принудительная блокировка записи  [new]
shefus
Member

Откуда:
Сообщений: 116
Добрый день!
Необходимо реализовать следующее:
ХП обращается к таблице к определенной записи. Если запись/таблица заблокирована другим сеансом - то ждём пока не освободится, если свободна - то блокируем.
Далее чтение (select), затем update
Снимаем блокировку.

В каком направлении копать? Можно блокировать запись или таблицу (красивее конечно запись, но можно и всю таблицу). Главное во время работы одного сеанса остальные сеансы не могли бы работать с таблицей (записью) в том числе и не могли бы читать и должны ждать (определённое время/к-во попыток доступа) снятия блокировки .
11 янв 14, 14:05    [15401288]     Ответить | Цитировать Сообщить модератору
 Re: Принудительная блокировка записи  [new]
Glory
Member

Откуда:
Сообщений: 104760
читать в хелпе про
BEGIN TRANSACTION
хинты XLOCK, HOLDLOCK
11 янв 14, 14:21    [15401330]     Ответить | Цитировать Сообщить модератору
 Re: Принудительная блокировка записи  [new]
shefus
Member

Откуда:
Сообщений: 116
Glory,

Ок, спасибо!
11 янв 14, 14:56    [15401432]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить