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
