例子table1結構如下id intname varchar(50)declare @id intdeclare @name varchar(50)declare cursor1 cursor for --定義遊標cursor1select * from table1 --使用遊標的物件(跟據需要填入select文)open cursor1 --開啟遊標fetch next from cursor1 into @id,@name --將遊標向下移1行,獲取的資料放入之前定義的變數@id,@name中while @@fetch_status=0 --判斷是否成功獲取資料beginupdate table1 set name=name+"1"where id=@id --進行相應處理(跟據需要填入SQL文)fetch next from cursor1 into @id,@name --將遊標向下移1行endclose cursor1 --關閉遊標deallocate cursor1
例子table1結構如下id intname varchar(50)declare @id intdeclare @name varchar(50)declare cursor1 cursor for --定義遊標cursor1select * from table1 --使用遊標的物件(跟據需要填入select文)open cursor1 --開啟遊標fetch next from cursor1 into @id,@name --將遊標向下移1行,獲取的資料放入之前定義的變數@id,@name中while @@fetch_status=0 --判斷是否成功獲取資料beginupdate table1 set name=name+"1"where id=@id --進行相應處理(跟據需要填入SQL文)fetch next from cursor1 into @id,@name --將遊標向下移1行endclose cursor1 --關閉遊標deallocate cursor1