加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SqlServer 游标的小例子

发布时间:2020-12-12 15:15:00 所属栏目:MsSql教程 来源:网络整理
导读:--定义存放的变量 declare @je decimal(9,2)? declare @sumje decimal(9,2) set @sumje=0 set @je=0 ? declare Cur1 CURSOR for? --定义游标,并赋值 ?? select expense_money from expense ? open cur1 --打开游标 ? fetch next from cur1 into @je? --这是


--定义存放的变量
declare @je decimal(9,2)?
declare @sumje decimal(9,2)
set @sumje=0
set @je=0

?

declare Cur1 CURSOR for? --定义游标,并赋值
?? select expense_money from expense

?

open cur1 --打开游标

?

fetch next from cur1 into @je? --这是执行第一次取值给变量

?

--如果只是取一次值(第一行)那么下面这段while循环就不需要

while @@fetch_status=0?? --@@fetch_status为0时,表示取值成功
begin

?set @sumje=@sumje+@je???? --执行取值成功的动作

?fetch next from cur1 into @je? --继续取下一个值,此时它仍会返回值给@@fetch_status,所以在这里有一个循环

end;

?

print @sumje

?

-- 关闭和释放游标close cur1? deallocate cur1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读