sql server中continue怎么用

 sql server中continue怎么用

缥缈止盈
浏览 950回答 4
4回答

慕雪6442864

重新开始&nbsp;WHILE&nbsp;循环。在&nbsp;CONTINUE&nbsp;关键字之后的任何语句都将被忽略declare&nbsp;@a int,@b intSELECT&nbsp;@a = 1,@b =34while&nbsp;@a < 10beginSELECT&nbsp;@b = @b +1print('a='+ convert(varchar(10),@a) + ',b=' + convert(varchar(10),@b))SELECT&nbsp;@a = @a + 1/*if&nbsp;@b > 38breakelsecontinue*/print('test')end在查询里面执行上面的语句和把注释去再运行对比就知道了 有continue时print('test')不会执行&nbsp;

红颜莎娜

CONTINUE 回到循环开始 /&nbsp;BREAK&nbsp;跳出循环。下面是一个简单的例子:1>&nbsp;DECLARE2> @testvalue&nbsp;AS&nbsp;INT;3> BEGIN-- 设置变量初始值 = 04> SET @testvalue = 0;-- 当变量小于5 循环5> WHILE @testvalue < 56> BEGIN-- 变量递增7> SET @testvalue = @testvalue + 1;-- 如果 变量=2, 那么回到循环开始8> IF @testvalue = 29> BEGIN10> CONTINUE;11> END;-- 如果 变量=4, 那么跳出循环12> IF @testvalue = 413> BEGIN14> BREAK;15> END;-- 打印变量内容16> PRINT ( @testvalue );17> END18> END;19> go

侃侃尔雅

重新开始 WHILE 循环。在 CONTINUE 关键字之后的任何语句都将被忽略。例如:以下汇总20以内能被2整除的整数。循环时,如果那个数不能被2整除,那么后面的不管语句多少,都不执行,直接进入下一个循环。continue常用来处理,先要满足首要条件下,再作进一步处理的情况declare @a int,@i int,@sum intset @i=0set @a=20set @sum=0while @i<@abeginset @i=@i+1if @i % 2<>0continueelsebeginprint @iset @sum=@sum+@iendendprint @sum&nbsp;

慕妹3146593

CONTINUE&nbsp;回到循环开始 /&nbsp;BREAK&nbsp;跳出循环。下面是一个简单的例子:1>&nbsp;DECLARE2> @testvalue&nbsp;AS&nbsp;INT;3> BEGIN-- 设置变量初始值 = 04>&nbsp;SET&nbsp;@testvalue = 0;-- 当变量小于5 循环5>&nbsp;WHILE&nbsp;@testvalue < 56> BEGIN-- 变量递增7>&nbsp;SET&nbsp;@testvalue = @testvalue + 1;-- 如果 变量=2, 那么回到循环开始8>&nbsp;IF&nbsp;@testvalue = 29> BEGIN10>&nbsp;CONTINUE;11>&nbsp;END;-- 如果 变量=4, 那么跳出循环12>&nbsp;IF&nbsp;@testvalue = 413> BEGIN14>&nbsp;BREAK;15>&nbsp;END;-- 打印变量内容16>&nbsp;PRINT&nbsp;( @testvalue );17>&nbsp;END18> END;19> go
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server