【问题标题】:reparenting hierarchyid values重新设置hierarchyid值
【发布时间】:2009-11-06 02:23:07
【问题描述】:

如果我在 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 来确保链下所有子记录的层次结构 id 也得到更新?

【问题讨论】:

    标签: sql-server sql-server-2008 hierarchy


    【解决方案1】:

    寂静震耳欲聋!

    你读过这个吗? Reordering Data in a Hierarchical Table Using Hierarchical Methods

    【讨论】:

    • 嘘!我想这正是我想知道的。谢谢。
    猜你喜欢
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2022-11-04
    相关资源
    最近更新 更多