sql >> Base de Datos >  >> RDS >> Sqlserver

¿Por qué no podemos usar combinaciones externas en CTE recursivo?

No puede usar LEFT JOIN con CTE recursivo pero puede usar OUTER APPLY que debería dar los mismos resultados.

Entonces...

LEFT OUTER JOIN table tb2 on tb1.Prop = tb2.Prop

se convierte en...

OUTER APPLY (select * from table tb2 where tb1.Prop = tb2.Prop) tb2