Федя wrote:
> Да, но в нашем случае, поскольку при обновлении частей документа всегда
> идет обращение к базовой строке для увеличения номера версии, то
> транзакция, изменяющая запись, будет ждать, пока все не прочитается.
> Конечно при условии, что опреация изменения номера версии будет в одной
> транзакции с редактированием дочерних записей.
А, ну да. Если первой командой в изменяющей транзакции делать "update Doc set rev=rev+1", а первой читающей делать "select * from Doc" и isolation level >= repeatable read, то да, заработает, т.к. первым шагом оно будет лочить одну и ту же сущность. Но это на блокировочнике mssql, как интересно будет работать версионник?..
Posted via RSDN NNTP Server 2.1 beta