SqlServer教程

SqlServer循环执行存储过程(转载)

本文主要是介绍SqlServer循环执行存储过程(转载),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

begin
--申明变量
declare @blh char(10)
declare @zycs int
--赋值变量
set @blh=1
set @zycs=0
--申明游标
declare order_cursor cursor
for (select blh, zycs from zy_brzl)--循环条件
--打开游标--
open order_cursor
--开始循环游标变量--
fetch next from order_cursor into @blh, @zycs
while @@FETCH_STATUS = 0 --返回被 FETCH语句执行的最后游标的状态--
begin
exec [proc_zy_fycs] @blh, @zycs --执行存储过程,这部分可以做很多事,update,insert等
fetch next from order_cursor into @blh, @zycs --转到下一个游标,没有会死循环
end
close order_cursor --关闭游标
deallocate order_cursor --释放游标
end
go

这篇关于SqlServer循环执行存储过程(转载)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!