读书人

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

发布时间: 2012-03-08 13:30:13 作者: rapoo

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

读书人网 >asp.net

热点推荐