SQL Server में Hierarchical और Recursive Queries
Jasmin Ludolf
Content Developer
familyTree का विवरण:
IDNameparentID यानी माता-पिता का IDवर्गानुक्रम बताने वाले एलिमेंट्स:
IDparentID
Recursive CTEs के बारे में ये सिद्धांत याद रखें:
काम करने के ये सिद्धांत याद रखें:
पीढ़ियों की संख्या पाएँ
LEVEL परिभाषित करें
-- Anchor member
0 as LEVEL
-- Recursive member
LEVEL + 1
पीढ़ियाँ पाने के लिए LEVELS गिनें: COUNT(LEVEL)
Generations:
100
एक ही field में सभी संभावित माता-पिता पाएँ
-- Anchor member
CAST(ID AS VARCHAR(MAX)) as Parent
-- Recursive member
Parent + ' -> ' + CAST(parentID AS VARCHAR(MAX))
+---------------------------------------------+
| Name | Parent |
|-----------------|---------------------------|
|Dominik Egarter | 100 -> 101 -> 102 ->103 |
+---------------------------------------------+
SQL Server में Hierarchical और Recursive Queries