gpt4 book ai didi

sql - 如何更改 hierarchyid 中子项和子项的父 ID

转载 作者:行者123 更新时间:2023-12-05 01:48:50 26 4
gpt4 key购买 nike

id       hierid
---------------------
2 | /2/
7 | /2/7/
8 | /2/8/
11 | /2/7/11/
13 | /2/8/13/
17 | /2/8/17/
37 | /2/8/37/

我想将它的根更改为/3/,这意味着我想要得到的输出是

id     hierid
---------------------
2 | /3/
7 | /3/7/
8 | /3/8/
11 | /3/7/11/
13 | /3/8/13/
17 | /3/8/17/
37 | /3/8/37/

像这样我如何使用 hierarchyid 来做到这一点

最佳答案

UPDATE  mytable
SET hierid = hierid.GetReparentedValue('/2/', '/3/')
WHERE hierid.IsDescendantOf('/2/') = 1

关于sql - 如何更改 hierarchyid 中子项和子项的父 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com