更新“Hierarchyid”在 SQL Server 中
我在 SQL Server 的一个表中使用了 Hierarchyid 数据类型。
现在我想更改其中一行的父亲,但是当我更改它时,它的所有后代 HierarchyId 都必须根据该更改进行更改。
有没有一个函数可以做到这一点,或者我必须自己更改所有这些。 如果我需要这样做,最好的方法是什么?
提前致谢
I've used Hierarchyid data type in one of my tables in SQL Server.
Now I want to change the father of one of the rows, but when I change that all its descendant HierarchyId's must change according to that.
Is there a function to do that or I must change all of them myself.
If I need to do that, what is the best way ?
Thanks In advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用“GetReparentedValue”函数来完成此操作。
这就是我对数据库中的表所做的操作:
Use the "GetReparentedValue" Function to do it.
This is what I did for a table in my database :