获得 SQLServer 中的 类树节点 下的 所有子类别 id集合
/*
* 获得 @cid 下的所有 子类别的 ID集合 (应该会有递归深度32层的限制,暂时没测这个。)
* @cid
*/
CREATE function [dbo].[GetSons](@cid nvarchar(50))
returns @sidTable table(id nvarchar(50))
as
begin
with GetSonIDS(id) as(
select id from [o.class] where parentid=@cid
union all
select c.id from [o.class] c,GetSonIDS b where c.parentid=b.id
)
insert @sidTable select id from GetSonIDS
return
end