当前位置: 代码迷 >> ASP.NET >> 树状结构的组织结构图,该如何解决
  详细解决方案

树状结构的组织结构图,该如何解决

热度:337   发布时间:2013-02-25 00:00:00.0
树状结构的组织结构图
请在SQL Server中设计表来保存一个树状结构的组织结构图(假设结构图中只有名称这一项内容需要保存),如果我想查询某一职位下的所有职位,用一个存储过程来实现,你有什么思路?

------解决方案--------------------------------------------------------
数据库存储树已经比较成熟

以下引用邹建博客内容
来源:http://blog.csdn.net/zjcxc/archive/2005/07/27/436328.aspx

创建测试数据
SQL code
if exists (select * from dbo.sysobjects where id = object_id(N'[tb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)    drop table [tb]GO-- 示例数据create table [tb]([id] int PRIMARY KEY,[pid] int,name nvarchar(20))INSERT [tb] SELECT  1,0,N'中国'UNION  ALL  SELECT  2,0,N'美国'UNION  ALL  SELECT  3,0,N'加拿大'UNION  ALL  SELECT  4,1,N'北京'UNION  ALL  SELECT  5,1,N'上海'UNION  ALL  SELECT  6,1,N'江苏'UNION  ALL  SELECT  7,6,N'苏州'UNION  ALL  SELECT  8,7,N'常熟'UNION  ALL  SELECT  9,6,N'南京'UNION  ALL  SELECT 10,6,N'无锡'UNION  ALL  SELECT 11,2,N'纽约'UNION  ALL  SELECT 12,2,N'旧金山'GO
------解决方案--------------------------------------------------------
貌似笨狼出的面试题,呵呵
  相关解决方案