При включении NOLOCK в выбор из ПРЕДСТАВЛЕНИЯ это NOLOCK распространяют вниз в таблицы, к которым присоединяются в рамках представления? В противном случае, что цель заблокировать ПРЕДСТАВЛЕНИЕ?
Демонстрационный код представления:
CREATE VIEW [my_custom_view]
AS
SELECT
a1.[column_a], a1.[column_b], a1.[column_c], a1.[column_d]
FROM
[table_a] a1
JOIN [table_b] b1 ON b1.[column_a] = a1.[column_b]
И оператор NOLOCK:
SELECT
[column_a], [column_b]
FROM
[my_custom_view] NOLOCK
Почему бы и нет просто добавить нолок в определение вида? таким образом вам не нужно явно добавлять его в представление
NOLOCK часто приводит к неверным результатам. Можно ли вместо этого использовать изоляцию моментальных снимков?