T-SQL樹搜索T-SQL樹搜索選擇的節點集合,如果他們是父母
下選擇從組節點,如果他們是父母
下,我有一個非常大的樹一個MSSQL Db(80000+)記錄。我的客戶請求通過文本LIKE
命令快速搜索樹。 LIKE
命令返回< 500條記錄。
是否有一些遞歸命令會檢查每個樹的快速查看它們是否在特定節點下?
編輯: 我認爲這是相當但明確....
我的SQL Server 2005年
Table Schema
- (pK) Id
- (fK) ParentId
- FirstName
- LastName
我有遞歸調用是能夠迅速往下走幾個層次。但是要做名稱搜索,我將不得不輪詢可以達到幾百級深度的整個樹,而不是一個選項。我希望能夠幫助設計一個查詢,以便我可以首先搜索整個表以進行名稱匹配,並過濾不屬於問題樹的記錄。
請告訴我們你的表模式,您所使用的數據庫引擎和版本(DB2,SQL服務器?)。因爲它是,你的問題可能會被視爲「不是一個真正的問題」 – Lamak 2012-08-01 15:06:54