首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >父子节点

父子节点

作者头像
赵腰静
发布于 2018-03-09 13:14:10
发布于 2018-03-09 13:14:10
1.4K0
举报
文章被收录于专栏:程序猿程序猿

create table Jiedian(

node hierarchyid primary key,

nodLevel as node.GetLevel(),

id int unique not null,name varchar(10) not null,

info varchar(20) not null

)

--插入根节点

insert Jiedian values(hierarchyid::GetRoot(),101,'Sam','CEO')

select node as '16' ,node.ToString() as string ,id,name,info

from hierarchyTbl

--插入一级第一个子节点

declare @paren hierarchyid

select @paren=cast('/'as hierarchyid)

insert hierarchyTbl values(@paren.GetDescendant(null,null),102,'Sandy','Manager')

select node as '16' ,node.ToString() as string ,id,name,info

from hierarchyTbl

--/2/

declare @parent hierarchyid

select @parent=Cast('/' as hierarchyid)

declare @Child hierarchyid

select @Child=Cast('/1/' as hierarchyid)

insert Jiedian values(@p.GetDescendant(@child,null),103,'Jack','Manager')

--/1/1/--->/1/

declare @GrandChild hierarchyid

select @GrandChild=cast('/1/' as hierarchyid)

insert Jiedian values(@r.GetDescendant(null,null),104,'Mary','Team')

--/1/2/

declare @Fa hierarchyid

select @Fa =cast('/1/' as hierarchyid)

declare @Son hierarchyid

select @Son=cast('/1/1/' as hierarchyid)

insert Jiedian values

(@u.GetDescendant(@b1,null),105,'Nancy','team')

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档