Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Select with (updlock) / 2 сообщений из 2, страница 1 из 1
14.02.2002, 15:58
    #32023018
Andry
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select with (updlock)
Уважаемые знатоки подскажите пож.
Select * from table with(updlock) как правильно работает. В BOL сказано блокирует таблицу на update до конца выполнения команды или транзакции. Так блокировка до конца чего? А если транзакция вида:
begin tran
Select * from table with(updlock)
...
...
commit tran
До какого момента будет блокироваться таблица до конца выполнения транзакции или до конца выполнения команды select?
А что произойдет если запустить еще одну такую же транзакцию?
...
Рейтинг: 0 / 0
14.02.2002, 16:08
    #32023019
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select with (updlock)
Без транзакции select * from table with(updlock) будет блокировать таблицу до конца select'а, а внутри явной транзакции
begin tran
Select * from table with(updlock)
...
...
commit tran
будет блокировать до конца транзакции.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Select with (updlock) / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]