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 動態游標 反映所有資料行的改變...