0
我有以下要求,層次結構在SQL Server - 多層次
輸入
ID Parent_ID
------------
1 0
2 0
3 10
4 0
5 3
6 20
7 3
8 21
9 3
10 0
20 0
21 0
- 當我使用
@ID = 1
結果必須是1 - 當我使用
@ID = 6
結果必須是20. - 當我使用
@ID = 5
或7,9時,結果必須是10,因爲5 - > 3(Parent_ID - > Str_ID) - > 10(Parent_ID - > Str_I D) - > 0(在Parent_ID中停止爲0),所以結果爲10.
所以我的任務是查找ID,只要我在Parent_ID
中找到0即可。
輸出:
@ID Result
----------
1 1
2 2
3 10
4 4
5 10
6 20
7 10
8 21
9 10
10 10
20 20
21 21