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

Откуда: Москва
Сообщений: 181
скрипт 1.

begin tran a
update TEST set field0 = '1' where [id] = 1

скрипт 2.
select * from TEST

скрипт 3.
select * from TEST (nolock)

Как сделать так чтобы скрипт2 не зависал после исполнения скрипта1 (они исполняются параллельно), а возращал то, что было на начало транзакции a.
Скрипт 3 - грязное чтение, возвращает то, что было проапдэйтчено в незакомиченой транзакции a. И возможно ли такое.

Спасибо
1 окт 04, 15:15    [1002378]     Ответить | Цитировать Сообщить модератору
 Re: Уровни изоляции (или как это называется)  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Nikky
Как сделать так чтобы скрипт2 не зависал после исполнения скрипта1 (они исполняются параллельно), а возращал то, что было на начало транзакции

Никак. Либо делать грязное чтение (скрипт 3), либо ждать завершения транзакции (скрипт 2).
1 окт 04, 15:18    [1002400]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить