

Which Databases Support Cross Apply and Outer Apply? It’s different to a Cross Apply due to the treatment of non-matching rows: a Cross Apply is like an inner join and an Outer Apply is like an outer join. It lets you perform an outer join to a “table-valued function”, which is something that an outer join does not support. Outer Apply is an SQL feature that works in a similar way to a join. The feature also works in Oracle databases. We’ll look at what a “table-valued function” is, and how this is different to a join, later in this guide. It lets you join a table to a “table-valued function”, or to join to a subquery that refers to the outer query for each row, which is not possible with joins. How they differ from Inner and Outer JoinsĬross Apply is an SQL feature that was introduced in SQL Server that works in a similar way to a join.Learn all about Cross Apply and Outer Apply in this guide, including:

Have you heard of the SQL Cross Apply feature but have no idea what it does? Or are you familiar with how both Cross Apply and Outer Apply work but don’t know how they can work in the real world?
