Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengapa kita tidak bisa menggunakan gabungan luar di CTE Rekursif?

Anda tidak dapat menggunakan LEFT JOIN dengan CTE rekursif tetapi Anda dapat menggunakan OUTER APPLY yang akan memberikan hasil yang sama.

Jadi...

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

menjadi...

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah teks kotak teks menjadi bilangan bulat

  2. Cara memasukkan baris baru dengan benar di nvarchar

  3. SQL Server 2008 - Bagaimana cara mengonversi GMT(UTC) datetime ke datetime lokal?

  4. Tidak dapat menemukan objek karena tidak ada atau Anda tidak memiliki izin. Kesalahan di SQL Server

  5. Menangani nilai yang tidak ada dalam ekspresi kueri sql untuk bagan ssrs