Заблокировать таблицу в SQL Server 2008 после выбора

У меня есть основная валютная таблица. Который имеет два поля, один тип валюты и значение валюты. Пользователь не может быть изменен, как только пользователь начинает работать с БД. Мне нужно заблокировать мою таблицу валют через SQL Server 2008 Query, как только пользователь выберет одно значение. Может ли кто-нибудь помочь мне или предложить мне для запроса БД LOCK.

2 ответа

Решение

Ты можешь использовать NOLOCK для ваших объектов.

Например:

SELECT TOP 10 * FROM Orders WITH(NOLOCK) where UserName = 'VadaVici'

У нас была такая же проблема с таблицей в нашей базе данных. Нашел это и у нас сработало:

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
BEGIN TRANSACTION;
SELECT * FROM dbo.MyTable WITH (TABLOCKX);

Стол будет заблокирован до COMMIT TRANSACTION или же ROLLBACK TRANSACTION выполнен.

Надеюсь, это поможет кому-то в будущем...

Другие вопросы по тегам