sql >> Database teknologi >  >> RDS >> Sqlserver

Hvorfor kan vi ikke bruge ydre joinforbindelser i Rekursiv CTE?

Du kan ikke bruge LEFT JOIN med rekursiv CTE, men du kan bruge OUTER APPLY, som skulle give de samme resultater.

Så...

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

bliver...

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


  1. SQL/Oracle:når indekser på flere kolonner kan bruges

  2. mysql_fetch_array mens loop. Hvordan virker det?

  3. Oracle SQL trigger ved opdatering af kolonne

  4. Hvordan får man en rækkerepræsentation af en genereret tabel?