frank oo java

我爱oo,我爱java。http://oofrank.blogchina.com

My Links

Blog统计

公告

欢迎到 oofrank@blogchina 来 QQ:421057986 email:oofrank@163.com
www.flickr.com
oofrank@flickr with my S9500

Free Download Manager
Free Download Manager

文章

收藏

相册

IT

other

存档


正在读取评论……
需要2000以上版本


CREATE TABLE departments (deptid  VARCHAR(20),
deptname VARCHAR(200),
empcount INT,
superdept
VARCHAR(20))

superdept -----上级部门id

create   function fnDeptChildren (@id varchar(20))

returns @tb table (
deptid varchar(20),superdept varchar(20))
AS
begin
insert @tb select
deptid ,superdept from departments where deptid = @id
while @@rowcount > 0
insert @tb select
deptid ,superdept from departments
where
superdept in (select deptid from @tb)
and
deptid not in (select deptid from @tb)

return
end



select deptid from fnDeptChildren('部门编号')


Trackback: http://tb.donews.net/TrackBack.aspx?PostId=652544


[点击此处收藏本文]  发表于2005年12月09日 6:03 PM




正在读取评论……
大名
网址
验证码
评论