PDA

View Full Version : دست یابی به داده با ساختار parent – child (ساختار درختی)



htmbarnamenevisl
شنبه 23 فروردین 1393, 08:09 صبح
سلام
من یه جدول با ساختار parent – child دارم(ساختار درختی)
جدولم سه تا فیلد با نام ID,ParentID و Title داره . ParentID در واقع مقدارفیلد ID پدر هست .
فرض کنید داده های من به شکل زیر هست (ساختار درختی) :
Title ParentID ID
1 0 A
2 0 B
3 1 C
4 2 M
5 2 N
6 4 S
7 6 Q
8 6 W
9 7 X
10 8 Z

من میخوام با دادن عدد 2 (B)به سیستم به عنوان ID , تمامی فرزندان سطح آخر اون یعنی Z با آیدی 8 وX با آیدی 7 رو واکشی کنم.
دنبال یه راه حل بهینه هستم . ممکنه تعداد سطوح درختم زیاد بشه .
خواهش میکنم من راهنمایی کنید تا این کد با دستورات sql بنویسم

Reza_Yarahmadi
شنبه 23 فروردین 1393, 13:05 عصر
میتونید از راه حل لینک زیر کمک بگیرید
http://barnamenevis.org/showthread.php?256424-%D9%85%D8%B9%D9%85%D8%A7-%D8%A7%D8%B2-%D9%86%D9%88%D8%B9-SQL-Server&p=1211159&viewfull=1#post1211159