本文主要是介绍SQL Server 递归异常:语句被终止。完成执行语句前已用完最大递归 100。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原因:SQL语句中有 递归查询 死循环了。
比如: 子节点 父节点
节点1 子节点
节点2 子节点
当父节点和子节点名称一致的时候,调用循环递归会报错。
with cte(cnumber,cname,pnumber,fname) as
(
select cnumber,cname,pnumber,fname from #bompc
where cnumber=@fnumber
union all
select ct.cnumber,ct.cname,ct.pnumber,ct.fname from cte tt inner join #bompc ct
on tt.pnumber=ct.cnumber
)
insert into #bomtemp
select * from cte
这篇关于SQL Server 递归异常:语句被终止。完成执行语句前已用完最大递归 100。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!