यदि आप SQL सर्वर 2005 या इसके बाद के संस्करण का उपयोग कर रहे हैं, तो आप अपनी जानकारी प्राप्त करने के लिए पुनरावर्ती प्रश्नों का उपयोग कर सकते हैं। यहां एक उदाहरण दिया गया है:
With tree (id, Name, ParentID, [level])
As (
Select id, Name, ParentID, 1
From [myTable]
Where ParentID = 0
Union All
Select child.id
,child.Name
,child.ParentID
,parent.[level] + 1 As [level]
From [myTable] As [child]
Inner Join [tree] As [parent]
On [child].ParentID = [parent].id)
Select * From [tree];
यह क्वेरी पहले भाग (जहां पेरेंटआईडी =0) द्वारा अनुरोधित पंक्ति और सभी उप-पंक्तियों को पुनरावर्ती रूप से वापस कर देगी। क्या यह आपकी मदद करता है?
मुझे यकीन नहीं है कि मैं समझता हूं कि आप अपने डालने के साथ क्या करना चाहते हैं। जब आप काम पूरा कर लेंगे तो क्या आप अपेक्षित परिणाम के संदर्भ में अधिक जानकारी प्रदान कर सकते हैं?
शुभकामनाएँ!