Если у меня есть
select * from tableA, tableB with (nolock)
, относится ли подсказка nolock к таблице B или к обеим таблицам?Нужно ли делать
select * from tableA with (nolock), tableB with (nolock)
, чтобы подсказка применялась к обеим таблицам?
Да.Таблица Подсказки относятся только к предыдущей таблице.Чтобы установить это для всех таблиц в запросе, которые вы можете сделать.
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
NOLOCK / READ UNCOMMITTED может привести к противоречивым результатам.Вы рассматривали RCSI вместо?
NOLOCK
READ UNCOMMITTED
Табличные подсказки применимы только к предыдущей таблице. Вам нужно сделать