C#面试题

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:34:51
请在SQL Server中设计表来保存一个树状结构的组织结构图(假设结构图中只有名称这一项内容需要保存),如果我想查询某一职位下的所有职位,用一个存储过程来实现,你有什么思路

create table tree

id int primary key,
name varchar(20) unique,
parentID int
);

id 是每条数据的唯一标识,parentID 是其父节点的id

create procedure getChildJob
@name varchar(20)
as
select tree.name form tree where tree.id
= (select tree.id form tree where tree.name = @name);
go

数据库:字段:节点node、父节点fnode、节点名nodename、链接地址nodeuri(如果需要参数在后面加就是了)

程序:在登陆或是页面载入是调用JS事件访问后台读取数据库中的树,至于存储过程写到你的数据库中去,在点击节点名是自然就访问到预先放入树中的nodeuri,转入后台处理了.