我有臺RD只有一個列:如何從SQL Server的多個值獲取層次結構?
-----
rd_id
-----
3
2
6
7
8
我有表DL有兩列,有層次對存儲在該表:
----------------------
dl_id dl_parent
----------------------
1 2
2 Null
3 Null
4 6
6 7
7 8
8 Null
現在的問題是如何獲得使用RD表的成員從DL表中分層輸出。 結果將是:
--------------
rd_id dl_id
--------------
3 3
2 2
6 6
6 7
6 8
7 7
8 8
8 8
我一直勞作與週五這個問題仍然不能得到它的裂紋。 我知道我可以使用公用表表達式來遍歷來自一個值的遞歸(例如用輸入6創建一個函數併產生6,7,8)。 但我不知道如何使用多個值(rd_id)。
有一些想法嗎?
' dl_id'等於結果表中相同的'dl_id'嗎?不應該沒有父母身份證?就像'3 3','2 2','8 8' –
嗨Gamal,這是來自領域專家的商業規則。因爲這是與維度級別及其屬性相關的商業智能案例。但感謝您的反饋:) – Awan