【发布时间】:2010-10-07 06:57:11
【问题描述】:
假设您在 SQL Server 中编写了一个有条件地调用自身的函数。如果您是从头开始编写函数,完成它并尝试创建它,SQL Server 会报错。
抱怨是您从函数调用的函数不存在。当然不是,它是递归的!
要真正让它工作,你必须注释掉递归调用,创建函数,取消注释调用,然后改变函数。如果您曾经更改函数接受的参数(在这种情况下,它会抱怨您的新递归调用中的参数太多或太少),那么您必须经历这些废话。
有没有办法解决这个问题?
【问题讨论】:
-
尽管措辞如此,但我认为这只是一个问题,有两个由同一问题引起的问题示例。
-
它们是相关的,因为它们同时惹恼了我。不过我想我会把它们分开。