本文介绍了通过mssql中的循环调用存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨! i希望在mssql中递归调用一个过程,如下格式: 开始循环 exec程序(循环值); 结束循环 提前感谢。
Hi! i want to call a procedure recursively in mssql as below given format: start loop exec procedure (loop value); end loop thanks in advance.
推荐答案示例SQL sample SQL DECLARE @I INT SET @I = 1 WHILE @I <= 10 BEGIN exec yourStoredProcedureName SET @I = @I + 1 END
声明@i int = 0 while(@ i< 12) 开始 选择1 设置@ i = @ i + 1 结束 声明@i变量时出错 declare @i int=0 while(@i<12) begin select 1 set @i=@i+1 end there is mistake in declaring @i variable
你必须使用LOCALCURSOR: 光标 You have to use "LOCAL" CURSOR for that: Cursor
更多推荐
通过mssql中的循环调用存储过程
发布评论