2013-06-20 3 views
-1

Я новичок &, не знакомый с ключевым словом OUTER и CROSS APPLY и их использованием. Я получил статью, которая показывает небольшое использование ключевого слова CROSS APPLY. вот.Нужно руководствоваться использованием OUTER и CROSS APPLY на сервере sql

SELECT * 
FROM Vehicles V 
INNER JOIN MileageLog ML ON V.ID = M.VehicleID 

SELECT * 
FROM Vehicles V 
CROSS APPLY (SELECT * FROM MileageLog ML WHERE V.ID = ML.VehicleID) ML 
  1. Я хотел бы знать, почему люди используют CROSS APPLY присоединиться две таблицы .... там будет любой вопрос производительности означает присоединение таблицы CROSS APPLY будет быстрее?

  2. Так что я хотел бы знать, что CROSS APPLY действительно делает и в какой ситуации следует использовать CROSS APPLY?

  3. Какой внешний вид применяется и как он отличается от CROSS APPLY?

  4. OUTER и CROSS APPLY Доступен с какой версией сервера sql?

Опишите пример. спасибо

+0

Это действительно относится к dba.stackexchange.com – Kermit

ответ

1

John Sonmez написал хорошую и понятную статью по этой теме. Вы можете найти его here.

+0

Мне нравится знать, когда я должен использовать CROSS APPLY? он используется только для присоединения или есть ли другая причина? – Thomas

Смежные вопросы