我有一個表,看起來像這樣:遞歸級聯元素
ID |Name |Parent
1 |A |NULL
2 |B |NULL
3 |C |1
4 |D |1
5 |E |3
6 |F |5
我想有一個視圖返回此:
ID |Name |ParentNames
1 |A |
2 |B |
3 |C |A
4 |D |A
5 |E |A > C
6 |F |A > C > E
我試圖離開參加展示的一個視圖身份證第一個父母並將其與自己一起加入,但沒有奏效。
有沒有辦法做到這一點沒有存儲過程/函數?我有~15K行,每個〜0-5個父母,但我寧願不要硬編碼最多5個父母。
我沒有SSMS這個組件。檢查這個鏈接的靈感:http://www.codeproject.com/Articles/21082/Concatenate-Field-Values-in-One-String-Using-CTE-i – Malk 2012-02-02 05:55:21