本文主要是介绍SQL递归函数列出父级的所有子级(ID ParentID模式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
--调用方法:
--select * from GetChild('24')
--select id from GetChild('24')
--select * from KuCun where ProductType in(select id from GetChild('24'))
Create function [dbo].[GetChild](@ID varchar (10))
returns @t table (ID varchar (10),ParentID varchar (10), Level int )
as
begin
declare @i int
set @i = 1
insert into @t select @ID,@ID,0 --当前级,本级,如果不要的话可以注释掉或再加个参数来选择操作
insert into @t select ID,ParentID,@i from Dept where ParentID = @ID
while @@rowcount<>0
这篇关于SQL递归函数列出父级的所有子级(ID ParentID模式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!