例如我们日常生活中用到最多的组织结构图。我们一般会用一个Employees表保存员工数据,而每个员工则又可能会有相应的上级。以前要得到某个员工的所有上级,或者所有下级,通常所采取的 *** 都是递归。SQL Server 2005开始支持的CTE从一定程序上方便了该工作的实现。
但SQL 2008的hierarchyid让这个工作更加简化和直接。而该类型其实是一个CLR自定义数据类型。

一般我们使用的时候,如下面的例子
--创建表
--查看陈希章的所有下属
与hierarchyid有关的一些函数主要有 ◆GetAncestor :取得某一个级别的祖先 ◆GetDescendant :取得某一个级别的子代 ◆GetLevel :取得级别 ◆GetRoot :取得根 ◆IsDescendantOf :判断某个节点是否为某个节点的子代 ◆Parse :将字符串转换为hierarchyid。该字符串的格式通常都是/1/这样的 ◆Read :Read 从传入的 BinaryReader 读取 SqlHierarchyId 的二进制表示形式,并将 SqlHierarchyId 对象设置为该值。不能使用 Transact-SQL 调用 Read。请改为使用 CAST 或 CONVERT。 ◆GetReparentedValue :可以用来移动节点(或者子树) ◆ToString :将hierarchyid转换为字符串,与parse正好相反 ◆Write Write 将 SqlHierarchyId 的二进制表示形式写出到传入的 BinaryWriter 中。无法通过使用 Transact-SQL 来调用 Write。请改为使用 CAST 或 CONVERT。 上一篇 返回首页 下一篇声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。 别人在看电脑屏幕不小心竖起来了?别慌,快捷键搞定Destoon 模板存放规则及语法参考Destoon系统常量与变量Destoon系统目录文件结构说明Destoon 系统安装指南Destoon会员公司主页模板风格添加 ***Destoon 二次开发入门Microsoft 将于 2026 年 10 月终止对 Windows 11 SE 的支持Windows 11 存储感知如何设置?了解Windows 11 存储感知开启的好处Windows 11 24H2 更新灾难:系统升级了,SSD固态盘不见了...IT头条
Synology 更新 ActiveProtect Manager 1.1 以增强企业 *** 弹性和合规性00:43
新的 Rubrik Agent Cloud 加速了可信的企业 AI *** 部署00:34
宇树科技 G1人形机器人,拉动一辆重达1.4吨的汽车00:21
Cloudera 调查发现,96% 的企业已将 AI 集成到核心业务流程中,这表明 AI 已从竞争优势转变为强制性实践02:05
投资者反对马斯克 1 万亿美元薪酬方案,要求重组特斯拉董事会01:18技术热点大型网站的 HTTPS 实践(三):基于协议和配置的优化ubuntu下右键菜单添加新建word、excel文档等快捷方式Sublime Text 简明教程用户定义SQL Server函数的描述怎么在windows 7开始菜单中添加下载选项?SQL Server 2016将有哪些功能改进?IT技术网 版权所有 © 2020-2025, 京ICP备14047533号-20,Power by OK设计网在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。 |
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
在某些电脑中,机器内部蜂鸣器与系统的声音输出方案是相关联的,这样一来会导致当系统输出声音时,即使电脑没有连接外部音响或耳机,也会通过内置蜂鸣器发出“嘟嘟哔哔”的声音。这个问题主要出现在Windows 7电脑中,假如你的电脑恰好遇到了这样的问题,可参考下面的方法来解决: 1、在桌面“计算机”图标上右...
对于Windows 7系统来说,其默认安装的许多工具是我们很少使用或从来不用的,比如系统自带的扫雷、纸牌游戏等。删除此类长期不用的系统组件,不但可以让系统更清爽,更重要的是还可以提高系统的运行速度,特别是对于硬件配置相对较低的上网本来说,尤其如此。接下来,笔者就给大家介绍一下如何删除Windows...
出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...
重装系统是我们面对许多电脑问题时的终极方法,不过重装系统也不意味着就能将全部的问题都修复。一些用户在重装系统后开机时,电脑卡在“正在启动Windows”开机界面上了,这要怎么解决呢? Windows 7系统重装后卡在开机界面的解决方法: 一、首先可以看看该故障出现的原因是否是因为启动了acp...
故障分析: 主要原因应该是不存在软盘驱动器或驱动器未安装,找到故障原因后,Windows 7 32位系统只要将软盘驱动器禁用就可以了。 解决措施: 1、右键点击计算机,选择管理,打开计算机管理窗口; 2、在计算机管理中,找到设备管理器,在右边的软盘控制器中右击,选择卸载即可。 以...
像Ubuntu这种开源系统,一般都自带有好多漂亮的字体,不过假如您想使用您熟悉的字体,可以通过在Ubuntu或其它Linux系统上安装字体,帮助用户在使用开源OS平台上更好的视图体验。 软件名称:Ubuntu 14.04 官方正式版软件大小:752MB更新时间:2014-05-07 Ubun...