hierarchyid

    11熱度

    2回答

    我正在閱讀SQL Server 2008聖經,它表示物化路徑模式顯着快於hierarchyid。這是真的嗎?我怎樣才能讓hierarchyid具有相同或更好的性能。

    8熱度

    2回答

    我試圖在包含大約50,000行的表(dbo。[Message])中實現hierarchyID(未來會大幅增長)。但是,需要30-40秒才能檢索到約25個結果。 爲了提供唯一性,根節點是填充符,因此每個後續行都是該虛擬行的子節點。 我需要能夠遍歷表深度優先,並已取得了HIERARCHYID柱(DBO。[信息] .MessageID)聚類主鍵,還添加了一個計算SMALLINT(DBO。[信息] .Hi

    2熱度

    2回答

    如何查詢具有數據類型HIERARCHYID列的表並獲取員工下深層次X級別列表? 這裏是目前的結構: CREATE TABLE [dbo].[Employees]( [NodeId] [hierarchyid] NOT NULL, [EmployeeId] [int] IDENTITY(1,1) NOT NULL, [FirstName] [varchar](120) N

    24熱度

    4回答

    給定一個帶有hierarchyid類型列的表,如何編寫查詢以返回作爲特定節點的祖先的所有行? 有一個IsDescendantOf()功能,這是完美的讓孩子,但沒有相應IsAncestorOf()函數返回的祖先(和缺乏GetAncestors()功能恍如很大的一個疏忽。)

    1熱度

    2回答

    我需要能夠將字符串轉換爲c#.net中的hierarchyid - 我無法使用存儲過程。 當我傳遞的路徑(字符串)查詢失敗的路徑存儲這樣的「/」而不是/ 我可以將其轉換爲另一種類型? SqlCommand command = new SqlCommand("INSERT Structure (Path,Description,ParentID) " + "VALUES(" + path

    0熱度

    1回答

    我在MVC中的視圖中下拉了一個問題。下拉列表中的選項元素來自一個表格,應該由一個hierarchyId列來排序。我已經創建了一個正確命令的視圖,但是當我從視圖創建實體並將其用於下拉菜單時,排序將被忽略。 我發現在L2S和EF中不支持hierarchyId數據類型,所以這可能是問題 - 但是必須有可能創建視圖並使用視圖中的順序來正確填寫下拉列表? 由於提前, 斯特芬約根森,丹麥

    0熱度

    1回答

    我正在開發一個將管理分層樹視圖結構的C#.NET Windows窗體應用程序。 (我有一個帶有hierarchyid列的單個SQL表,數據集目前是小〜300行/節點,但最終會變大) 我退出應用程序後,希望能夠用最後修改的狀態重新啓動它。我知道我可以通過將它序列化爲XML來完成此操作。 但是,我試圖找到一種方法,通過該方法,可以在運行時使用層次結構id列直接從表中生成樹視圖。 Googling ar

    0熱度

    1回答

    我在SQL Server的一個表中使用了Hierarchyid數據類型。 現在我想改變其中一行的父親,但是當我改變它的所有後代HierarchyId必須根據那個改變。 有沒有這樣做的功能,或者我必須自己改變所有的功能。 如果我需要這樣做,最好的方法是什麼? 在此先感謝

    12熱度

    2回答

    我們正在爲我們的應用程序使用基於實體框架模型的WCF數據服務。 在這我們需要添加一個類型爲HierarchyId的列的表。當我將該表添加到EDMX文件時,HierarchId列未出現在類文件中。 我應該怎麼做才能使用HierarchyID?我讀到Entity Framework不支持HierarchyID,那我該如何實現呢?

    4熱度

    1回答

    使用我在網絡上找到的示例我創建了一個使用GetReparentedValue來修正兒童的函數。 但是,當我運行代碼時出現以下錯誤:無法在對象中插入重複鍵。 我明白爲什麼(因爲我試圖重新撫養孩子,而且新父母已經有孩子,所以我需要知道新父母結構中孩子的MAX路徑(hierarchyid),但我不明白實際上,我打算這樣做。 路徑將0x58 oldPath 0X 新路徑0x68 SqlCommand co