Вы не можете выполнить Обновление, не устанавливая блокировки на столе. Это позволяет уровню изоляции транзакций ДРУГИХ транзакций контролировать, могут ли они «видеть» изменения, внесенные в обновление. Вы можете изменить уровень изоляции транзакции для обновления, но это влияет только на сеанс обновления (где вы его установили), контролируя, может ли обновление «видеть» изменения, сделанные в других сеансах ...
Если вы хотите, чтобы другие операторы Sql могли видеть, что вы делаете в этом обновлении, как если бы оно не было заблокировано, вы должны изменить уровень изоляции транзакции на этих других txs на Read Uncommited. (Осторожно ... Этот уровень изоляции может допускать многочисленные несоответствия в вашей базе данных.)