C# 如何使用hierarchyid数据类型查找父级
当我试图查找单个父节点时,这里的代码不起作用C# 如何使用hierarchyid数据类型查找父级,c#,sql-server-2008,hierarchical-data,C#,Sql Server 2008,Hierarchical Data,当我试图查找单个父节点时,这里的代码不起作用 declare @val hierarchyid select @val = dbo.GetHierarchyIDbyID(30) --get the parent select * from NodeHierarchy where @val.GetAncestor(NodeHierarchyID) = 1 如何查找父项?假设包含层次结构ID的字段的名称是隐藏的,则可以执行以下操作: DECLARE @val HIERARCHYID SELE
declare @val hierarchyid
select @val = dbo.GetHierarchyIDbyID(30)
--get the parent
select * from NodeHierarchy
where @val.GetAncestor(NodeHierarchyID) = 1
如何查找父项?假设包含层次结构ID的字段的名称是隐藏的,则可以执行以下操作:
DECLARE @val HIERARCHYID
SELECT @val = dbo.GetHierarchyIDbyID(30)
SELECT * FROM NodeHierarchy WHERE hid = @val.GetAncestor(1)
假设包含层次结构ID的字段的名称为hid,则可以执行以下操作:
DECLARE @val HIERARCHYID
SELECT @val = dbo.GetHierarchyIDbyID(30)
SELECT * FROM NodeHierarchy WHERE hid = @val.GetAncestor(1)