2009-11-06 42 views
2

如果我有一個SQL Server 2008表中設置以下行:重排根HIERARCHYID值

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都記錄在鏈中?

回答