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

आसन्न मॉडल में कॉपी करें

आसन्न सूचियों के साथ मूलभूत समस्या यह है कि SQL में संपूर्ण उप-वृक्ष को निकालने का कोई सामान्य तरीका नहीं है, इसलिए आपको पहले से ही उन सभी पंक्तियों की पहचान करने में समस्या है, जिन्हें आपको कर्सर का सहारा लिए बिना डुप्लिकेट करने की आवश्यकता है।

यदि संभव हो तो अपनी आसन्न सूची को एक नेस्टेड सेट मॉडल में माइग्रेट करें जो आपको आसानी से एक सबट्री के सभी नोड्स की पहचान करने की अनुमति देता है। हालांकि, नेस्टेड सेट मॉडल का रखरखाव सामान्य इंसर्ट और डिलीट के लिए अधिक जटिल है।

संपादित करें:जैसा कि 'a_horse_with_no_name' द्वारा बताया गया है, वहां है सामान्य SQL में आसन्न सूचियों, पुनरावर्ती सामान्य तालिका अभिव्यक्तियों को संसाधित करने का एक तरीका।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अद्वितीय वृद्धिशील मानों के साथ तालिका में इंट कॉलम अपडेट करें

  2. डेटटाइम को VarChar में कैसे बदलें

  3. किसी अन्य तालिका में रिकॉर्ड अपडेट करने के लिए ट्रिगर अपडेट करें

  4. क्या क्लस्टर इंडेक्स अद्वितीय होना चाहिए?

  5. क्वेरी SQL सर्वर IN (NULL) के साथ काम नहीं कर रहा है