sql >> Databáze >  >> RDS >> Sqlserver

Proč nemůžeme použít vnější spojení v rekurzivním CTE?

Nemůžete použít LEFT JOIN s rekurzivním CTE, ale můžete použít OUTER APPLY, která by měla poskytnout stejné výsledky.

Takže...

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

se stává...

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


  1. zobrazí stav tabulky zobrazí přesné řádky v tabulce?

  2. Jak převést UTC na místní čas v MySQL

  3. PostgreSQL - Přiřaďte celočíselnou hodnotu řetězci v příkazu case

  4. Spouštění úloh údržby databáze SQL pomocí SQLCMD