如果我在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也得到更新?
答案 0 :(得分:4)
答案 1 :(得分:2)
我遇到了类似的问题,这篇文章真的帮助了我: -
http://www.sqlmag.com/article/tsql3/sql-server-2008-s-hierarchyid-part-2