首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-08 
树状结构的组织结构图请在SQL Server中设计表来保存一个树状结构的组织结构图(假设结构图中只有名称这一项

树状结构的组织结构图
请在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
[解决办法]
貌似笨狼出的面试题,呵呵

热点排行