sql游標迴圈

2022-04-19 14:26:10 字數 797 閱讀 4524

declare

@begindate

datetime

=convert(datetime, '

2019.05.06 09:40:50')

,@enddate

datetime

=getdate

() ,

@idint

declare my_cursor cursor

--定義游標

for (select id from dbo.op_weight_cemskind_charge where ddate between

@begindate

and@enddate) --

查出需要的集合放到游標中

open my_cursor; --

開啟游標

fetch

next

from my_cursor into

@id;--

讀取第乙個游標值賦值給變數

while

@@fetch_status=0

--游標值是否已經讀取完畢

begin

select

*from dbo.op_weight_cemskind_charge where id=

@idfetch

next

from my_cursor into

@id;

endclose my_cursor; --

關閉游標

deallocate my_cursor; --

釋放游標

sql 迴圈,游標

declare userid varchar 50 declare my cursor cursor 定義游標 for select userid from dbo.memberaccount 查出需要的集合放到游標中 open my cursor 開啟游標 fetch next from my c...

SQL游標迴圈

begin 定義的這些變數就是以下查出的結果的字段數,一一對應 declare cid int,cno nvarchar 64 cname nvarchar 256 debtamount decimal begin 定義游標.declare vernier main cursor fast forw...

sql 游標迴圈遍歷

原文 sql 游標迴圈遍歷 寫儲存過程的時候碰到乙個需要對資料進行遍歷迴圈操作的問題,最後通過游標解決了,感覺很適用 1 declare level varchar 100 2 declare uid varchar 100 3 declare cur cursor 定義乙個游標 4read onl...