Локирование таблиц на время выполнения явно опр. транзакции

Same_Genetik
Дата: 16.12.2002 22:02:47
Имеется сложная, явно заданная (типа :BEGIN TRANSACTION ...COMMIT TRANSACTION ) транзакция , состоящая из совокупности нескольких транзакций. Как залокировать таблицы, обрабатываемые внутри заданной транзакции, что бы не воникалм временные окна, через которые можно потерять локирование? На неявных транзакциях типа (SELECT, INSERT и т.д.) это можно сделать хинтами... А вот как на явной , охватывающей ?
Белов Владимир
Дата: 16.12.2002 22:39:19
SET TRANSACTION ISOLATION LEVEL
alexeyvg
Дата: 17.12.2002 10:52:12

BEGIN TRANSACTION
select @i = 1
from Mytable1 (tablockx),
Mytable2 (tablockx),
Mytable3 (tablockx),
Mytable4 (tablockx),
.....
where 1=0
.....
.....
COMMIT TRANSACTION