`
ribishuangba
  • 浏览: 285435 次
文章分类
社区版块
存档分类
最新评论

SQL Server 2008中原生的分层数据类型:hierarchyid

 
阅读更多

SQL Server 2008中SQL应用系列--目录索引

如果是在SQL 2000中,我们需要读取分层结构数据时,不得不借助递归。在SQL server 2005中,我们可以使用CTE,当然,好的数据结构设计可以避免你使用CTE,请看这里:http://blog.csdn.net/downmoon/archive/2009/10/23/4715814.aspx

如果你是一个数据库设计新手,那么在sql server 2008中可以使用新的原生分层结构数据hierarchyid。

关于它的详细说明,请看MSDN:

http://msdn.microsoft.com/zh-cn/library/bb677173%28v=sql.100%29.aspx

http://64.4.11.252/zh-cn/library/bb677173.aspx

http://msdn.microsoft.com/en-us/magazine/cc794278.aspx#id0090037

需要注意的是,它可以改造传统数据表而成。但不可以实现与XML互相转换。

下面我们看一个示例:



查询示例:

相关资源:

1、SQL2005/2008中的CTE应用--递归查询

http://blog.csdn.net/downmoon/archive/2009/10/23/4715814.aspx

2、gridview中分组数据的显示

http://blog.csdn.net/downmoon/archive/2008/08/26/2832007.aspx

3、DataRelation(DataSet中父子表)的一个示例

http://blog.csdn.net/downmoon/archive/2009/12/27/5085410.aspx

邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助!
3w@live.cn

分享到:
评论

相关推荐

    SQL.Server.2008编程入门经典(第3版).pdf

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、 hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

    SQL Server 2008编程入门经典(第3版).

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008的...

    sql2008 层次结构id函数 hierarchyid 经典总结

    sql2008 层次结构id函数 hierarchyid 经典总结

    SQL.Server.2008编程入门经典(第3版).part2.rar

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008的...

    Microsoft+SQL+Server+2008技术内幕:T-SQL查询_源代码及附录 中文版

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

    SQLServer2008技术内幕T-SQL查询包含源代码及附录A

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

    Inside Microsoft SQL Server 2008 T-SQL Querying

    SQL—and unveil the power of set-based querying—with comprehensive reference and advice from a highly regarded T-SQL expert and members of Microsoft's SQL Server development team. Database developers...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008的...

    SQL Server Advanced Data Types--2018

    What You’ll Learn Understand the implementation of basic data types and why using the correct type is so important ... Define hierarchies and query them efficiently through the HierarchyID type

    SQL中树形分层数据的查询优化

    在数据查询中,从2008开始SQL Server提供了一个新的数据类型hierarchyid,专门用来操作层次型数据结构。  hierarchyid 类型对层次结构树中有关单个节点的信息进行逻辑编码的方法是:对从树的根目录到该节点的路径...

    使用HierarchyID加载TreeView

    使用SQL Server 2008层次结构ID数据类型填充TreeView

    AdventureWorks-for-Postgres:设置AdventureWorks示例数据库以与Postgres一起使用

    提供的Ruby文件将CodePlex上可用的CSV转换为Postgres可用的格式,还提供了Postgres脚本来创建表,加载数据,转换hierarchyid列,添加主键和外键以及创建一些视图由Adventureworks使用。如何设置数据库: 下载。 解...

Global site tag (gtag.js) - Google Analytics