SqlServer教程

mssql 递归

本文主要是介绍mssql 递归,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

--递归id往下所有内容
with temp ( URE_ID, URE_PARENT_ID,URE_NAME ,URE_TYPE)
as
(
select URE_ID, URE_PARENT_ID,URE_NAME ,URE_TYPE
from ASM_USER_REGION
where URE_PARENT_ID= 23
union all
select a.URE_ID, a.URE_PARENT_ID,a.URE_NAME ,a.URE_TYPE
from ASM_USER_REGION a
inner join temp on a.URE_PARENT_ID = temp.URE_ID
)
select * from temp

 

 


--递归id往上所有内容
with temp ( URE_ID, URE_PARENT_ID,URE_NAME ,URE_TYPE)
as
(
select URE_ID, URE_PARENT_ID,URE_NAME ,URE_TYPE
from ASM_USER_REGION
where URE_ID= 41
union all
select a.URE_ID, a.URE_PARENT_ID,a.URE_NAME ,a.URE_TYPE
from ASM_USER_REGION a
inner join temp on a.URE_ID = temp.URE_PARENT_ID
)
select * from temp

来源:https://www.cnblogs.com/ainidewen/p/6912114.html

这篇关于mssql 递归的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!