sql 中游標的使用

2021-06-27 11:14:50 字數 743 閱讀 3732

declare @id int

declare @addtime datetime

declare cursor1 cursor for         --定義游標cursor1

select id,addtime from mr_examine              --使用游標的物件(跟據需要填入select文)

open cursor1                       --開啟游標

declare @i int

set @i=1

fetch next from cursor1 into @id,@addtime  --將游標向下移1行,獲取的資料放入之前定義的變數@id,@name中

while @@fetch_status=0           --判斷是否成功獲取資料

begin

if(@i>10)

set @i=1

update mr_examine set addtime=dateadd(day,@i*-1,getdate()) where id=@id                           --進行相應處理(跟據需要填入sql文)

set @i=@i+1

fetch next from cursor1 into @id,@addtime  --將游標向下移1行

endclose cursor1                   --關閉游標

deallocate cursor1

SQL中游標的使用

declare studentnum varchar 9 course varchar 10 achievement tinyint,classorder tinyint declare pstudentnum varchar 9 allcourse varchar 60 declare allac...

SQL中游標的使用

一般情況下,我們用select這些查詢語句時,都是針對的一行記錄而言,如果要在查詢分析器中對多行記錄 即記錄集 進行讀取操作時,則需要使用到游標或while等迴圈 游標的型別 1 靜態游標 不檢測資料行的變化 2 動態游標 反映所有資料行的改變 3 僅向前游標 不支援滾動 4 鍵集游標 能反映修改,...

SQL中游標的使用

一般情況下,我們用select這些查詢語句時,都是針對的一行記錄而言,如果要在查詢分析器中對多行記錄 即記錄集 進行讀取操作時,則需要使用到游標或while等迴圈。游標你是看不到的 游標都包含在物件裡面 比如 儲存過程 游標的型別 1 靜態游標 不檢測資料行的變化 2 動態游標 反映所有資料行的改變...