如果我有一个SQL Server 2008的表中设置以下行:

Row        Hierarchy
1          1/
2          2/
3          1/1
4          1/2
5          2/1
6          2/2
7          2/1/1

目前行5被父到行2。我想重新设置父级行5到行1,因此,现在将成为1/3,而不是2/1。这一点我到目前为止工作。我想列7(以及任何其他行向下链)保持父到行5,这意味着行7应该是1/3/1。什么是一些有效的SQL,以确保所有儿童的层次IDS记录下来链获得,以及更新?

有帮助吗?

解决方案

在沉默是震耳欲聋!

你读过吗? 数据重新排序层次结构表中使用

层次方法

其他提示

我有一个类似的问题,这篇文章真的帮了我: -

HTTP://www.sqlmag。 COM /条/ tsql3 / SQL服务器-2008-S-HIERARCHYID部分-2

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top