hierarchyid SQL2008新增字段类型,用于树形结构的维护,相关方法请参照MSDN。
GetAncestor ( int n )方法说明:
用法 hierarchyid.GetAncestor ( int n )
查询子级的第n层父级
构造树形结构:
爷爷-父亲-儿子,按以上三层结构举例说明。
需求目标:
通过儿子的编号查询其自己及其祖辈的所有信息。
表结构陈述:
爷爷表:编号,名称
父亲表:同上
儿子表:同上
树形结构维护表:hid,对象编号
SQL: