2010-05-28 32 views
0

全文搜索與行中的所有家長類別: CatLevel1 >> CatL2 >> CatLn >> SearchedCategory全文搜索與行中的所有家長類別

我已經有4列我的分類表:CatID,CatName,CatDepth,ParentID 某些類別獲得了3級別的深度,還有一些其他類別。7 我希望目標類別的所有父級都在一行中。

讓我用一個例子解釋:

搜索關鍵字:金屬 搜索結果: 1:成品機械>機牀,木材&金屬加工機械>金屬加工機械>金屬折彎機 2:非金屬礦產>其他產品>金屬加工機械>金屬折彎機 3:非金屬礦物>其它產品>金屬加工機械>金屬鑄造機械 ...

我試了很多方法來編寫靈活的查詢,但不他們中的任何一個都按我的意願工作 任何形式的幫助將不勝感激。 感謝Kardo

[ekardo] - [在] - [的Gmail] - [點] - [COM]

回答

0

如果是這種材料的分級法案,那麼你可以使用

CONNECT BY 

返回層次結構(在Oracle中)

+0

嗨Randy, 是的,它是SQL Server中的層次結構(自連接),我將它用作C#ASP.NET Web應用程序的存儲過程。 如果您提供整個查詢,我會非常感激。我真的很困惑還有什麼要做。 感謝您的關注。 Kardo – Kardo 2010-05-28 19:44:49

+0

這裏似乎是一個很好的討論sql server的問題... http://www.sqlteam.com/article/more-trees-hierarchies-in-sql – Randy 2010-05-28 23:41:29