Tôi có một bảng trông như thế này:Concatenation đệ quy của Phụ huynh Elements
ID |Name |Parent
1 |A |NULL
2 |B |NULL
3 |C |1
4 |D |1
5 |E |3
6 |F |5
Tôi muốn có một cái nhìn trở lại này:
ID |Name |ParentNames
1 |A |
2 |B |
3 |C |A
4 |D |A
5 |E |A > C
6 |F |A > C > E
Tôi cố gắng để rời tham gia một cái nhìn thấy một ID đầu tiên của cha mẹ và trái tham gia nó với chính nó nhưng điều đó không làm việc.
Có cách nào để thực hiện việc này mà không có thủ tục/chức năng được lưu trữ không? Tôi đã có ~ 15k hàng với ~ 0-5 cha mẹ mỗi nhưng tôi không muốn mã cứng tối đa là 5 cha mẹ.
Tôi không có SSMS trên comp này. Kiểm tra liên kết này để lấy cảm hứng: http://www.codeproject.com/Articles/21082/Concatenate-Field-Values-in-One-String-Using-CTE-i – Malk