游标使用-循环语句

--模型

Declare @MemberID int

Declare csTemp Cursor For

Select MemberID From xxx

Open csTemp

Fetch Next From csTemp Into @MemberID

While @@fetch_status=0

Begin

xxx……

Fetch Next From csTemp Into @MemberID

End

Close csTemp

Deallocate csTemp

--举例

Declare @MemberID int,@BetCoin money,@AwardCoin money,@IsSystem bit --中奖会员,会员所投,当前奖励金豆数量

Declare csTemp Cursor For

Select Distinct MemberID,BetCoin,IsSystem From XyDou_Game_Au11_Bet

Where WinCoin=0 and [email protected] and BetNumber= @result and ( IsSystem=0 or IsSystemGameGoldExchange=1 )

Open csTemp

Fetch Next From csTemp Into @MemberID,@BetCoin,@IsSystem

While @@fetch_status = 0 --如果游标存在

Begin

--处理语句.....

Set @AwardCoin = Round(@BetCoin*@Pv,0,1)

Exec P_Member_ChangeGold_Value ‘游戏‘,@AwardCoin,@MemberID,1

Fetch Next From csTemp Into @MemberID,@BetCoin,@IsSystem --跳到下个游标

End

Close csTemp --关闭游标

Deallocate csTemp --释放游标

游标使用-循环语句

时间: 2024-10-12 04:11:44

游标使用-循环语句的相关文章

mySql 事务,游标以及循环

对于Mysql 我也是个初学者,在这里就写写我知道的皮毛,若有错误直管拍砖,我也好学习学习,先谢过! 首先 mysql 没有 Sql sever 一样的 begin tran end tran begin catch end catch .mysql  的事务机制 我理解就是捕捉错误句柄,如果存在就应该rollback,不存在就可以commit.不废话上代码: 1 DECLARE sys_error INT DEFAULT 0; //定义一个表示出错返回的错误变量 2 3 DECLARE CON

MySQL---存储过程 及 条件语句、循环语句

存储过程 存储过程是一个SQL语句集合,当主动去调用存储过程时,其中内部的SQL语句会按照逻辑执行. 1.创建存储过程 1 -- 创建存储过程 2 3 delimiter // 4 create procedure p1() 5 BEGIN 6 select * from t1; 7 END// 8 delimiter ; 9 10 11 12 -- 执行存储过程 13 14 call p1() 无参数存储过程 1 注: 2 delimiter // 设置mysql的截止符为"//"

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

循环语句注意事项

三种循环语句的区别? * do...while循环至少执行一次循环体. * for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句. for循环和while循环的区别: *如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环. 不知道用谁就用for循环.因为变量及早的从内存中消失,可以提高内存的使用效率. 需求:在控制台输出所有的"水仙花数"和个数 * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身. * 举例:153就是

js中的循环语句

js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; while(a<=1000){ if(a%2==0){ if(b%20==0) { document.write("<br>第"+parseInt(b/20+1)+"行偶数"); } document.write(a+"&nbsp"

【C语言】用循环语句输出菱形

//用循环语句输出菱形 #include <stdio.h> int main() { int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行的右边 { if(j-i>=4) printf(" ");

Python循环语句

Python语言中的循环结构包含两种语句,分别是while语句和for语句. 1. while语句 while(表达式): -- else: -- 执行过程:当循环表达式为True时,依次执行while中的语句.直到循环表达式的值为False时,才执行else语句或退出循环.其中else子句可以省略,表达式两端的等号也可以省略. 2. for语句 for循环用于遍历一个集合,依次访问集合中的每个项目.格式如下: for 变量 in 集合: -- else: -- 执行过程:每次循环从集合中取出一

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

c的循环语句

循环结构有: 1. goto语句和if语句构成循环 2.while语句 3.do-while语句 4.for语句 goto语句 goto语句是一种无条件转移语句, 与Basic中的goto语句相似.goto语句的使用格式为: goto语句标号: 其中标号是一个有效的标识符,这个标识符加上一个":"一起出现在函数内某处, 执行goto语句后,程序将跳转到该标号处并执行其后的语句.另外标号必须与goto语句同处于一个函数中, 但可以不在一个循环层中.通常goto语句与if条件语句连用, 当