hierarchyid查询实例 - GetAncestor ( int n ) 用法

来源:互联网 发布:埃舍尔 画廊 知乎 编辑:程序博客网 时间:2024/06/05 19:50

hierarchyid SQL2008新增字段类型,用于树形结构的维护,相关方法请参照MSDN。

 

GetAncestor ( int n )方法说明:

用法 hierarchyid.GetAncestor ( int n ) 

查询子级的第n层父级


 

构造树形结构:

爷爷-父亲-儿子,按以上三层结构举例说明。

需求目标:

通过儿子的编号查询其自己及其祖辈的所有信息。

 

表结构陈述:

爷爷表:编号,名称

父亲表:同上

儿子表:同上

树形结构维护表:hid,对象编号

 

SQL:

 

原创粉丝点击