当前位置: 首页 > news >正文

网站建设卩金手指科杰/seo网站推广怎么做

网站建设卩金手指科杰,seo网站推广怎么做,青岛网站制作永诚,石家庄高铁站SQL Server 2008中SQL应用系列--目录索引 如果是在SQL 2000中,我们需要读取分层结构数据时,不得不借助递归。在SQL server 2005中,我们可以使用CTE,当然,好的数据结构设计可以避免你使用CTE,请看这里&#…

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

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

如果你是一个数据库设计新手,那么在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互相转换。

下面我们看一个示例:

复制代码
ifOBJECT_ID('[Category_hierarchyid]') isnotnull
droptable[Category_hierarchyid]
go


--创建表
CREATETABLE[Category_hierarchyid]
(
H_ID hierarchyid
NOTNULL,
C_ID
INTprimarykeyidentity(1000,1) NOTNULL,
C_Name
NVARCHAR(50) NOTNULL,
Title
NVARCHAR(50) NOTNULL
)
GO

TRUNCATEtable[Category_hierarchyid]
GO
INSERTINTO[Category_hierarchyid]([H_ID],[C_Name],[Title])
select'/','蔬菜','蔬菜'unionall
select'/1/','根菜类','蔬菜'unionall
select'/2/','叶菜类','蔬菜'unionall
select'/3/','茄果类','蔬菜'unionall
select'/4/','甘蓝类','蔬菜'unionall
select'/1/1/','萝卜','蔬菜'unionall
select'/1/1/','胡萝卜','蔬菜'unionall
select'/4/2/','甘蓝','蔬菜'unionall
select'/2/4/','花椰菜','蔬菜'unionall
select'/3/3/','茄子','蔬菜'unionall
select'/3/3/','番茄','蔬菜'unionALL
select'/1/1/5/','白萝卜','蔬菜'

go
复制代码

复制代码
/***********SQL server 2008 中的原生分层数据:hierarchyid 3w@live.cn*****************************/
--查看所有的分类
SELECT*FROM[Category_hierarchyid]
/*
H_ID C_ID C_Name Title
0x 1000 蔬菜 蔬菜
0x58 1001 根菜类 蔬菜
0x68 1002 叶菜类 蔬菜
0x78 1003 茄果类 蔬菜
0x84 1004 甘蓝类 蔬菜
0x5AC0 1005 萝卜 蔬菜
0x5AC0 1006 胡萝卜 蔬菜
0x85A0 1007 甘蓝 蔬菜
0x6C20 1008 花椰菜 蔬菜
0x7BC0 1009 茄子 蔬菜
0x7BC0 1010 番茄 蔬菜
0x5AE3 1011 白萝卜 蔬菜
*/

--查看所有的分类及级别
SELECT*,H_ID.GetLevel() ASLevelFROM[Category_hierarchyid]
/*
H_ID C_ID C_Name Title Level
0x 1000 蔬菜 蔬菜 0
0x58 1001 根菜类 蔬菜 1
0x68 1002 叶菜类 蔬菜 1
0x78 1003 茄果类 蔬菜 1
0x84 1004 甘蓝类 蔬菜 1
0x5AC0 1005 萝卜 蔬菜 2
0x5AC0 1006 胡萝卜 蔬菜 2
0x85A0 1007 甘蓝 蔬菜 2
0x6C20 1008 花椰菜 蔬菜 2
0x7BC0 1009 茄子 蔬菜 2
0x7BC0 1010 番茄 蔬菜 2
0x5AE3 1011 白萝卜 蔬菜 3
*/
--查看根菜类及其子分类
DECLARE@Parent hierarchyid
SELECT@Parent=H_ID FROM[Category_hierarchyid]WHERE C_ID=1001
----PRINT @Parent.ToString()
SELECT*,H_ID.GetLevel() ASLevelFROM[Category_hierarchyid]
WHERE H_ID.IsDescendantOf(@Parent)=1
/*
H_ID C_ID C_Name Title Level
0x58 1001 根菜类 蔬菜 1
0x5AC0 1005 萝卜 蔬菜 2
0x5AC0 1006 胡萝卜 蔬菜 2
0x5AE3 1011 白萝卜 蔬菜 3
*/

--查看胡萝卜及其所有父分类
DECLARE@Son hierarchyid
SELECT@Son=H_ID FROM[Category_hierarchyid]WHERE C_ID=1006
SELECT*,H_ID.GetLevel()ASLevelFROM[Category_hierarchyid]
WHERE@Son.IsDescendantOf(H_ID)=1
/*
H_ID C_ID C_Name Title Level
0x 1000 蔬菜 蔬菜 0
0x58 1001 根菜类 蔬菜 1
0x5AC0 1005 萝卜 蔬菜 2
0x5AC0 1006 胡萝卜 蔬菜 2
*/
复制代码

相关资源:

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

http://www.cnblogs.com/downmoon/archive/2009/10/23/1588405.html

2、gridview中分组数据的显示

http://www.cnblogs.com/downmoon/archive/2008/08/26/1276538.html

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

http://www.cnblogs.com/downmoon/archive/2009/12/27/1633302.html

转载于:https://www.cnblogs.com/qanholas/archive/2012/05/17/2505831.html

http://www.lbrq.cn/news/1075861.html

相关文章:

  • 建设网站要先给钱才能做/日本进口yamawa
  • 饮品网页设计图片/合肥seo培训
  • 免费网站的软件下载/谷歌浏览器2021最新版
  • 如何做网站活动/志鸿优化网官网
  • 如何搭建自己的网站服务器地址/口碑营销的作用
  • 什么网站可以接模具做/软件推广赚钱一个10元
  • 集美建设局中心网站/培训方案模板
  • 郑州网站设计收费低/晚上国网app
  • wordpress手机图片站/seo标签怎么优化
  • 深圳做网站电话/网络优化包括
  • 枣庄建设局网站/提高搜索引擎排名
  • 品牌网站建设价位/重庆优化seo
  • 做婚纱网站的步骤/武汉最新消息今天
  • 驻马店做网站建设的公司/河北百度seo关键词
  • 龙游县建设局网站/免费发布友链
  • 深圳网站开发费用/重庆关键词自然排名
  • 聊天软件怎么做/英文seo
  • 网站做淘宝客/东莞seo网络培训
  • 北京做网站哪个好/免费推广平台排行
  • 制作企业网站页面多少钱/如何制作网站教程
  • 网站设计需要什么证/贵阳网站建设公司
  • 渭南免费做网站公司/搜索引擎优化工具有哪些
  • app网站排名/长春视频剪辑培训机构
  • 亿赐客网站/什么样的人适合做策划
  • 许昌企业网站建设公司/营销模式
  • 双鸭山网站建设企业/百度首页排名代发
  • 教做凉拌菜的视频网站/怎么做一个网站页面
  • wordpress搜索小工具/广州seo优化公司
  • wordpress+私信/上海网站营销seo方案
  • 四川住房建设厅网站增项查询/手机网页制作
  • 单位长度上的RC参数
  • C++音视频开发:基础面试题
  • 分布在背侧海马体CA1区域的位置细胞(place cells)对NLP中的深层语义分析的积极影响和启示
  • 李宏毅深度学习教程 第4-5章 CNN卷积神经网络+RNN循环神经网络
  • spring boot + mybatis + mysql 只有一个实体类的demo
  • Git Pull 时遇到 Apply 和 Abort 选项?详解它们的含义与应对策略