所以,我一直是這樣掙扎了幾個小時左右,現在SQL服務器 - 從兒童獲取父值遞歸
我正在寫一個腳本在一個不錯的格式來提取一些數據,我在使用另一個過程,但我不能完全弄清楚這個特定的位(我不使用SQL Server太多)
我有幾個表都參與這個腳本鏈接在一起,以獲取所有信息。所有這些表都只是用假數據和名稱,但它顯示了結構有望
tblCategories
cat_id cat_name
1 Trousers
2 Tracksuits
3 Woolen
tblCategoryHierarchy
ch_parentid ch_childid
0 1
1 2
2 3
我也得到了其在CAT_ID我的產品表它
tblProduct
p_id p_name p_cat_id
1 Red Trouser 3
因此,我想顯示與tblProduct中鏈接的所有類別的產品ID,名稱和層次結構。
所以在這個例子中,它會顯示:
id name cats
1 Red Trouser Trousers > Tracksuits > Woolen
希望有人能在這裏幫我一把!由於
您正在尋找的術語是「遞歸cte」。這種類型的東西已經在SO和互聯網上的任何地方被回答了數百次。然後要獲得單個列中的類別列表,您將需要使用STUFF和FOR XML –
https://stackoverflow.com/questions/tagged/sql-server+recursive-query –