如何使用hierarchyid数据类型查找父级
当我尝试查找单个父节点时,此代码不起作用
declare @val hierarchyid
select @val = dbo.GetHierarchyIDbyID(30)
--get the parent
select * from NodeHierarchy
where @val.GetAncestor(NodeHierarchyID) = 1
您将如何查找父节点?
This code here does not work when I try to find a single parent node
declare @val hierarchyid
select @val = dbo.GetHierarchyIDbyID(30)
--get the parent
select * from NodeHierarchy
where @val.GetAncestor(NodeHierarchyID) = 1
How would you go about finding the parent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设包含层次结构 ID 的字段名称为“hid”,您可以执行以下操作:
Assuming the name of the field containing the hierarchy ID is "hid", you could do the following: