父子节点

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')

原文发布于微信公众号 - 数据库SQL(SQLdba)

原文发表时间:2015-03-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

java框架,springAOP-顾问的实现必须要把通知功能封装起来!

好的各位小伙伴,上次分享的【springAOP—实现通知系统的全过程】大家学会了吗? 如果学会了那么我们今天就继续分享! 好了又到了共享知识的时刻了 准备好了吗...

18110
来自专栏禹都一只猫博客

Pandas基本功能详解 | 轻松玩转Pandas(2)

552
来自专栏个人分享

Spark常用函数(源码阅读六)

  源码层面整理下我们常用的操作RDD数据处理与分析的函数,从而能更好的应用于工作中。

682
来自专栏IMWeb前端团队

简洁的javascript编码(一)--变量、函数

本文作者:IMWeb jaychen 原文出处:IMWeb社区 未经同意,禁止转载 ? 一、变量 使用语义化的变量名称 Bad cons...

1959
来自专栏极客编程

Apache spark 的一些浅见。

分布并行计算和几个人一起搬砖的意思是一致的,一个资源密集型的任务(搬砖或计算),需要 一组资源(小伙伴或计算节点),并行地完成:

902
来自专栏木宛城主

SharePoint CAML In Action——Part I

在SharePoint中,我们经常要对List进行操作,比如要从List中取出相应的ListItem,利用CAML是个好办法。在没了解CAML之前,我是这样取...

2015
来自专栏Android源码框架分析

理解Android硬件加速原理的小白文

硬件加速,直观上说就是依赖GPU实现图形绘制加速,软硬件加速的区别主要是图形的绘制究竟是GPU来处理还是CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘...

1584
来自专栏.NET技术

表达式树的解析.

公司的orm框架在dapper的基础上扩展了一套表达式的方法,当时就研究了一下,把学习过程和结果记录下来,和大家分享。

1105
来自专栏Coding迪斯尼

java开发C语言编译器:把C实现的快速排序算法编译成jvm字节码

732
来自专栏偏前端工程师的驿站

WebComponent魔法堂:深究Custom Element 之 面向痛点编程

前言  最近加入到新项目组负责前端技术预研和选型,一直偏向于以Polymer为代表的WebComponent技术线,于是查阅各类资料想说服老大向这方面靠,最后得...

1695

扫描关注云+社区