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