--
查詢某節點的所有子節點(包含自己)
alter
function rerr(@dep int)
returns @table table
(tdtid int)
as begin
insert
into @table
select tdtid from tdept where tdtpid=@dep;
begin
while
@@rowcount
>0
insert @table
select a.tdtid from tdept a inner
join @table b on a.tdtpid=b.tdtid and a.tdtid notin(
select
*from @table) --
子級的父級部門
id=父級的部門id
end
insert @table
select tdtid from tdept where tdtid =7; --
包含自己就加上這一句話
return
end
mysql 樹表查詢所有子節點
create table ifnot exists sys dept id bigint 20 not null auto increment comment 部門id parent id bigint 20 default 0 comment 父部門id ancestors varchar 50 ...
查詢指定節點及其所有子節點的函式
測試資料 create table tb id char 3 pid char 3 name nvarchar 10 insert tb select 001 null 山東省 union all select 002 001 煙台市 union all select 004 002 招遠市 uni...
查詢指定節點的所有子節點的示例函式 sql
測試資料 create table tb id char 3 pid char 3 name nvarchar 10 insert tb select 001 null 山東省 union all select 002 001 煙台市 union all select 004 002 招遠市 uni...