Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

हम पुनरावर्ती CTE में बाहरी जोड़ का उपयोग क्यों नहीं कर सकते?

आप पुनरावर्ती CTE के साथ LEFT JOIN का उपयोग नहीं कर सकते हैं लेकिन आप OUTER APPLY का उपयोग कर सकते हैं जो समान परिणाम देना चाहिए।

तो...

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

बन जाता है...

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. SQL सर्वर कनेक्शन स्ट्रिंग एसिंक्रोनस प्रोसेसिंग =सच

  2. pyodbc - बहुत धीमी बल्क इंसर्ट गति

  3. DB की सभी तालिकाओं, पंक्तियों और स्तंभों में एक स्ट्रिंग खोजें

  4. एक्सएमएल पथ (''), 1,1) के लिए चयन ... का अर्थ क्या है?

  5. INSERT EXEC स्टेटमेंट को नेस्ट नहीं किया जा सकता है