ALTER PROCEDURE dbo.CurePeriod
@curDate_p1 datetime
-- call
exec CurePeriod @curDateTrick
我可以在存储过程中调用自身吗? 这是正确的?非常感谢。
最佳答案
您可以这样做,但您必须以某种方式管理如何退出执行(如果可能的话)。
如果您创建一个存储过程,在其内部执行该过程然后执行它,它将无限执行直到您遇到
Maximum stored procedure, function, trigger, or view nesting level exceeded
错误消息。
99%的情况下,都会有更好的方法。而是发布一个关于您想要实现的目标的问题,并展示您已经尝试过的内容,并让人们提出更好的方法来获得所需的结果。
关于sql - 调用存储过程本身sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40862410/