教你怎么使用sql游标实例分享
2012-06-26 19:28
513 查看
[sql]
--1.将每个老师的工资更新为原来的工资+奖金
--定义两个变量,用来存储ttid与reward
declare @tid int
declare @reward money
--1。建立一个基于奖金表的游标
declare cur_reward cursor fast_forward for select ttid,reward from TblTeacherSalary
--2.打开游标
open cur_reward
--通过游标读取数据
fetch next from cur_reward into @tid,@reward
while @@fetch_status=0
begin
--更新工资
update TblTeacher set ttsalary=ttsalary+@reward where ttid=@tid
fetch next from cur_reward into @tid,@reward
end
--3.关闭游标
close cur_reward
--4.释放资源
deallocate cur_reward
说明:在一般情况下,不要使用游标。性能极点低下。 假如在处理大量数据。普通的sql 执行非常慢时,这个时候可以试试游标。也许会给你带来意想不到效果
作者 xhccom
--1.将每个老师的工资更新为原来的工资+奖金
--定义两个变量,用来存储ttid与reward
declare @tid int
declare @reward money
--1。建立一个基于奖金表的游标
declare cur_reward cursor fast_forward for select ttid,reward from TblTeacherSalary
--2.打开游标
open cur_reward
--通过游标读取数据
fetch next from cur_reward into @tid,@reward
while @@fetch_status=0
begin
--更新工资
update TblTeacher set ttsalary=ttsalary+@reward where ttid=@tid
fetch next from cur_reward into @tid,@reward
end
--3.关闭游标
close cur_reward
--4.释放资源
deallocate cur_reward
说明:在一般情况下,不要使用游标。性能极点低下。 假如在处理大量数据。普通的sql 执行非常慢时,这个时候可以试试游标。也许会给你带来意想不到效果
作者 xhccom
您可能感兴趣的文章:
相关文章推荐
- 教你怎么使用sql游标实例分享
- SQL游标的使用及实例
- SQL : 游标使用实例
- SQL游标使用实例
- SQL 游标使用实例
- SQL游标使用及实例
- SQL游标使用及实例
- SQL 游标使用实例
- SQL 2005忘记sa账号密码怎么办?本人碰到的问题,搜集的解决办法,很使用,现分享个大家
- SQL游标使用实例
- sql 游标、sql server 游标使用、实例
- SQL 游标使用实例
- SQL 游标使用实例
- ORACLE动态游标及动态SQL使用实例
- SQL游标使用及实例
- SQL游标使用——格式、实例、嵌套
- SQL游标的简单使用
- 使用C语言编写基于TCP协议的Socket通讯程序实例分享
- PL/SQL 游标(cursor)的使用
- PHP实例分享判断客户端是否使用代理服务器及其匿名级别