CROSS APPLY와 OUTER APPLY는 JOIN과 동일한 결과값을 반환할 수 있다.하지만, JOIN과는 다른 실행계획을 가질 수 있고, JOIN 으로는 수행 불가능한 구문을 수행시켜주기도 한다.서브 쿼리에 외부 테이블의 컬럼을 인자로 사용할 수 있다.테이블 반환함수의 인자값으로, 외부 테이블의 컬럼을 적용해 JOIN과 같은 결과값을 낼 수 있다.상황에 따라 JOIN보다 더 좋은 성능을 발휘할 수 있다. CROSS APPLYSELECT * FROM TBL_A CROSS APPLY ( SELECT * FROM TBL_B ) WHERE ... OUTER APPLY