Обертывание столбцов, допускающих значение NULL, в ISNULL вызывает сканирование таблицы?

Правило анализа кода SR0007 для проектов баз данных Visual Studio 2010 гласит:

Вы должны явно указать, как обрабатывать значения NULL в выражениях сравнения, заключив каждый столбец, который может содержат значение NULL в функции ISNULL.

Однако правило анализа кода SR0006 нарушается, когда:

В рамках сравнения выражение содержит ссылку на столбец ... Ваш код может вызвать сканирование таблицы, если он сравнивает выражение, содержащее ссылка на столбец.

Применимо ли это также к ISNULL, или ISNULL никогда не приводит к сканированию таблицы?

11
задан Martin Smith 30 May 2015 в 22:40
поделиться