`

sqlserver 2005 树形机构查询

SQL 
阅读更多

select * from  DepartmentMaster

 

有如下列:FID, FNAME, FCODE, FHIGHERDEPARTMENT , FCHARGER, FSTANDARD, FCREATETIME, FUPDATTIME, FCREATER, FSTATUS

 

将部门以树形的菜单显示的SQL语句为:

 

WITH Example_Table AS
(    --取根节点放入临时表
select *,rn=cast(fid as varchar(max)) from DepartmentMaster where FID in (SELECT DepartmentMaster.FID FROM DepartmentMaster WHERE FHIGHERDEPARTMENT =0)
UNION ALL
SELECT A.*,rn=rn+cast(A.FID as varchar(max)) FROM DepartmentMaster A INNER JOIN
Example_Table B ON A.FHIGHERDEPARTMENT = B.FID
)
SELECT * FROM Example_Table order by rn;

这样就可以了。。
 
sqlserver2005,之前没有用过,不太习惯。

下班时间到了。

 

分享到:
评论

相关推荐

    SQL SERVER 无级机构树实例

    ”明确指出本篇内容将聚焦于如何在SQL Server中构建和查询树形结构数据,特别是一种无级别的树结构。这种结构允许每个节点有任意数量的子节点,并且任何节点都可以成为其他节点的父节点,形成复杂的层次关系。 ### ...

    java部门树形开发

    在Java开发中,构建部门树形结构是一种常见的需求,它通常用于组织机构管理、权限分配等场景。这个项目从jsp、js、css前端界面设计,到后端的DAO层、Service层、Controller层的实现,提供了完整的开发流程,旨在帮助...

    ExtJs毕业论文管理系统源码

    它提供了丰富的组件库,如表格、表单、树形结构、图表等,用于构建用户界面。ExtJs基于MVC(Model-View-Controller)设计模式,使得代码结构清晰,易于维护。 2. **J2ee**:J2ee(Java 2 Platform, Enterprise ...

    面向对象程序的设计宿舍管理系统设计方案.doc

    - 功能需求:系统具备添加、删除、查询和修改人员信息的功能,并能以树形结构展示宿舍布局。登录界面需验证用户身份,主界面设计简洁,易于操作。 - 类的设计:包括Student类封装学生信息,DataBase类处理数据库...

    系统软件需求和需求分析说明书模板(用例图+界面+文档).pdf

    - 开发环境为Windows Server 2003,使用Visual Studio 2005作为开发工具,数据库管理系统为SQL Server 2005。 2. **需求分析**: - 通过系统用例图,我们可以看到不同角色(管理员和普通用户)的功能差异。例如,...

    数据库名词解释之层次型 基因型 关系型

    常见的关系型数据库系统有IBM的DB2、Oracle、Microsoft SQL Server、Sybase和Informix等。 总结来说,层次型数据库以其层次结构为特点,适合表示具有明确层级关系的数据;基因型数据库,如GSDB,专门处理生物信息学...

    MF00457-EnterpriseLibrary开发框架源码.zip

    整个Web开发框架,界面部分采用较新的技术,包括MVC4,最新版本的EasyUI,以及zTree树形控件、   Uploadify文件上传组件等模块,另外还结合了打印模块LODOP进行页面打印、文件Word或者Excel导   出操作等,数据...

    在线考试系统需求说明

    软件费用包括Visual Studio 2005和SQL Server 2005,总计约1000元;开发人员的工资成本预计为15800元(基于福州地区的平均薪酬标准)。因此,总的开发成本估算为15800元。 风险管理是项目成功的关键因素。潜在的...

    玩转大数据:深入浅出大数据挖掘技术(Apriori算法、Tanagra工具、决策树).pdf

    分类器用于预测目标变量的值,如决策树是一种常见的分类算法,它通过构建树形结构来做出预测。关联分析则关注不同事件之间存在的频繁模式,如Apriori算法。聚类算法则是无监督学习的一部分,用于将数据分组,找出...

    数据库知识点总结(良心出品必属精品).doc

    - **SQL Server 2000/2005/2008**:适用于中大型企业应用。 - **Oracle**:适用于大规模数据处理。 ##### 2. 数据库管理员的角色 - **配置数据库服务器环境**:设置数据库参数,确保数据库正常运行。 - **管理...

    基于经典领域驱动设计的权限管理系统OpenAuth.Net源码 XTOpenAuth.Net.rar

    4、机构,树形的公司部门结构,国内公司用的比较多,它实际上就是一个用户组,机构和用户设计成N:N的关系,也就是说有时候一个用户可以从属于两个部门,这种情况在我们客户需求中的确都出现过。 三、注意事项 1、...

    学生信息管理系统

    在实际开发过程中,系统可能采用了关系型数据库,如MySQL或SQL Server,来存储和管理这些表格数据。通过SQL(结构化查询语言)进行数据的增、删、改、查操作,确保数据的安全性和一致性。同时,系统可能还集成了索引...

    教务管理 系统

    数据库原理是教务管理系统的基础,通常会选用关系型数据库如MySQL或SQL Server来存储和管理大量的教务数据。这些数据包括学生基本信息、教师资料、课程设置、考试成绩等。数据库设计需遵循正常化原则,确保数据的...

    学校门户网站资源代码

    4. **数据库管理**:MySQL、Oracle或SQL Server等关系型数据库管理系统可能被用来存储和管理学校信息、用户数据、新闻内容和上传文件。SQL语句用于数据操作,ORM(对象关系映射)工具如Hibernate或Entity Framework...

    C# WEB图书管理.rar

    这涉及到数据结构的设计,如使用树形结构表示分类关系。 4. 借阅与归还:实现图书的借阅和归还流程,记录借阅历史,设置超期提醒。这需要考虑事务处理,确保数据的一致性。 5. 搜索功能:提供关键词搜索,支持模糊...

    ASP.NET网上教材管理系统的设计与实现(源代码+论文)【ASP】.zip

    分类可能采用树形结构或标签系统;搜索则需要实现高效的全文检索;预览功能可能利用了IFrame或者第三方文档预览库;下载则需要考虑文件大小、下载速度以及防止非法下载的措施。 此外,系统的安全性也是一个重要方面...

    数据库基础理论与基本操作.pptx

    层次模型以树形结构表示,有一个根节点,其他节点只有一个父节点,适用于表现具有层次关系的数据结构,如组织机构。网络模型则允许更复杂的关系,每个节点可以有多个父节点和子节点。关系模型是最广泛使用的模型,...

Global site tag (gtag.js) - Google Analytics