NOLOCK на Представлениях, это распространяет к таблицам?

При включении 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
11
задан Dale K 1 November 2019 в 02:15
поделиться

3 ответа

Почему бы и нет просто добавить нолок в определение вида? таким образом вам не нужно явно добавлять его в представление

0
ответ дан 29 October 2019 в 04:13
поделиться

NOLOCK часто приводит к неверным результатам. Можно ли вместо этого использовать изоляцию моментальных снимков?

2
ответ дан 29 October 2019 в 04:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: