sql 执行存储过程 貌似死循环

createproceduredbo.Show_Allasselect*fromdbo.workerexecuteShow_All如上,worker是一个数据表,然后只不... create procedure dbo.Show_All
as
select *from dbo.worker
execute Show_All
如上,worker是一个数据表,然后只不过想执行一次,结果貌似死循环
sql2008消息显示:超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32)。
展开
 我来答
鲜美还清湛灬白桦N
2014-12-19 · TA获得超过621个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:546万
展开全部
create procedure dbo.Show_All
as
select *from dbo.worker
go
execute Show_All

--先创建,再执行
--你连在一起,自己调用自己,肯定是个死循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2014-12-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4319万
展开全部
execute Show_All

是存储过程里面的代码?

那不是递归调用了,而且没有退出条件,当然是死循环了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式