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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?