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中构建和查询树形结构数据,特别是一种无级别的树结构。这种结构允许每个节点有任意数量的子节点,并且任何节点都可以成为其他节点的父节点,形成复杂的层次关系。 ### ...
在Java开发中,构建部门树形结构是一种常见的需求,它通常用于组织机构管理、权限分配等场景。这个项目从jsp、js、css前端界面设计,到后端的DAO层、Service层、Controller层的实现,提供了完整的开发流程,旨在帮助...
它提供了丰富的组件库,如表格、表单、树形结构、图表等,用于构建用户界面。ExtJs基于MVC(Model-View-Controller)设计模式,使得代码结构清晰,易于维护。 2. **J2ee**:J2ee(Java 2 Platform, Enterprise ...
- 功能需求:系统具备添加、删除、查询和修改人员信息的功能,并能以树形结构展示宿舍布局。登录界面需验证用户身份,主界面设计简洁,易于操作。 - 类的设计:包括Student类封装学生信息,DataBase类处理数据库...
- 开发环境为Windows Server 2003,使用Visual Studio 2005作为开发工具,数据库管理系统为SQL Server 2005。 2. **需求分析**: - 通过系统用例图,我们可以看到不同角色(管理员和普通用户)的功能差异。例如,...
常见的关系型数据库系统有IBM的DB2、Oracle、Microsoft SQL Server、Sybase和Informix等。 总结来说,层次型数据库以其层次结构为特点,适合表示具有明确层级关系的数据;基因型数据库,如GSDB,专门处理生物信息学...
整个Web开发框架,界面部分采用较新的技术,包括MVC4,最新版本的EasyUI,以及zTree树形控件、 Uploadify文件上传组件等模块,另外还结合了打印模块LODOP进行页面打印、文件Word或者Excel导 出操作等,数据...
软件费用包括Visual Studio 2005和SQL Server 2005,总计约1000元;开发人员的工资成本预计为15800元(基于福州地区的平均薪酬标准)。因此,总的开发成本估算为15800元。 风险管理是项目成功的关键因素。潜在的...
分类器用于预测目标变量的值,如决策树是一种常见的分类算法,它通过构建树形结构来做出预测。关联分析则关注不同事件之间存在的频繁模式,如Apriori算法。聚类算法则是无监督学习的一部分,用于将数据分组,找出...
- **SQL Server 2000/2005/2008**:适用于中大型企业应用。 - **Oracle**:适用于大规模数据处理。 ##### 2. 数据库管理员的角色 - **配置数据库服务器环境**:设置数据库参数,确保数据库正常运行。 - **管理...
4、机构,树形的公司部门结构,国内公司用的比较多,它实际上就是一个用户组,机构和用户设计成N:N的关系,也就是说有时候一个用户可以从属于两个部门,这种情况在我们客户需求中的确都出现过。 三、注意事项 1、...
在实际开发过程中,系统可能采用了关系型数据库,如MySQL或SQL Server,来存储和管理这些表格数据。通过SQL(结构化查询语言)进行数据的增、删、改、查操作,确保数据的安全性和一致性。同时,系统可能还集成了索引...
数据库原理是教务管理系统的基础,通常会选用关系型数据库如MySQL或SQL Server来存储和管理大量的教务数据。这些数据包括学生基本信息、教师资料、课程设置、考试成绩等。数据库设计需遵循正常化原则,确保数据的...
4. **数据库管理**:MySQL、Oracle或SQL Server等关系型数据库管理系统可能被用来存储和管理学校信息、用户数据、新闻内容和上传文件。SQL语句用于数据操作,ORM(对象关系映射)工具如Hibernate或Entity Framework...
这涉及到数据结构的设计,如使用树形结构表示分类关系。 4. 借阅与归还:实现图书的借阅和归还流程,记录借阅历史,设置超期提醒。这需要考虑事务处理,确保数据的一致性。 5. 搜索功能:提供关键词搜索,支持模糊...
分类可能采用树形结构或标签系统;搜索则需要实现高效的全文检索;预览功能可能利用了IFrame或者第三方文档预览库;下载则需要考虑文件大小、下载速度以及防止非法下载的措施。 此外,系统的安全性也是一个重要方面...
层次模型以树形结构表示,有一个根节点,其他节点只有一个父节点,适用于表现具有层次关系的数据结构,如组织机构。网络模型则允许更复杂的关系,每个节点可以有多个父节点和子节点。关系模型是最广泛使用的模型,...