Вопросы к Поиску с Алисой
OUTER APPLY следует использовать вместо LEFT JOIN в случаях, когда невозможно применить LEFT JOIN. www.sqlservertutorial.net
OUTER APPLY позволяет выполнить левое соединение таблицы с функцией, возвращающей таблицу, или коррелирующим подзапросом. www.sqlservertutorial.net Если в результате выполнения функции или подзапроса нет соответствующих строк, OUTER APPLY использует значение NULL для «правой таблицы» и создаёт новую строку в результирующем наборе. www.sqlservertutorial.net
На практике OUTER APPLY может быть предпочтительнее, если во внешнем запросе меньше записей. dba.stackexchange.com Если же первый запрос может получить больше данных, то лучше использовать LEFT JOIN. dba.stackexchange.com