SQL सर्वर में पुनरावर्ती स्व-जुड़ने का सबसे सरल तरीका क्या है? मेरे पास इस तरह की एक तालिका है:
PersonID | Initials | ParentID
1 CJ NULL
2 EB 1
3 MB 1
4 SW 2
5 YT NULL
6 IS 5
और मैं केवल एक विशिष्ट व्यक्ति के साथ शुरू होने वाले पदानुक्रम से संबंधित रिकॉर्ड प्राप्त करने में सक्षम होना चाहता हूं। इसलिए यदि मैंने CID के व्यक्ति द्वारा CJ के पदानुक्रम का अनुरोध किया = 1 मुझे मिलेगा:
PersonID | Initials | ParentID
1 CJ NULL
2 EB 1
3 MB 1
4 SW 2
और ईबी के लिए मुझे मिलेगा:
PersonID | Initials | ParentID
2 EB 1
4 SW 2
मैं इस पर थोड़ा अटका हुआ हूं सोच भी नहीं सकता कि यह एक निश्चित गहराई से प्रतिक्रिया के अलावा कैसे जुड़ सकता है। ऐसा होता है क्योंकि ऐसा होता है क्योंकि हमारे पास कई स्तर नहीं होंगे लेकिन मैं इसे ठीक से करना चाहूंगा।
धन्यवाद! क्रिस।