DECLARE A CURSOR FOR
SELECT num FROM test
--打开游标
OPEN A
--定义变量
DECLARE @SalePrice2 int
--检索游标
FETCH NEXT FROM A INTO @SalePrice2
--判断结束信息
while(@@fetch_status = 0)
begin
--更新
update test set price=price+10 where num=@SalePrice2
--检索游标
FETCH NEXT from A into @SalePrice2
END
--关闭游标
close A
--释放游标
deallocate A
游标包含两方面的内容:●游标结果集:执行其中的Select语句所得到的结果集;
●游标位置:一个指向游标结果集内的某一条记录的指针
利用游标可以单独 *** 纵结果集中的每一行。游标在定义以后存在两种状态:关闭和打开。当游标关闭时,其查询结果集不存在;只有当游标打开时,才能按行读取或修改结果集中的数据。
使用游标
一个应用程序可以使用两种类型的游标:前端(客户)游标和后端(服务器)游标,它们是两个不同的概念。
无论使用哪一种游标,都需要经过如下几个步骤:
●定义游标
●打开游标
●从游标中 *** 作数据
●关闭游标
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)