sql while循环语句中CONTINUE 回到循环开始 / BREAK 跳出循环

CONTINUE 回到循环开始 / BREAK 跳出循环。
下面是一个简单的例子:

1> DECLARE
2> @testvalue AS INT;
3> BEGIN
-- 设置变量初始值 = 0
4> SET @testvalue = 0;
-- 当变量小于5 循环
5> WHILE @testvalue < 5
6> BEGIN
-- 变量递增
7> SET @testvalue = @testvalue + 1;

-- 如果 变量=2, 那么回到循环开始
8> IF @testvalue = 2
9> BEGIN
10> CONTINUE;
11> END;

-- 如果 变量=4, 那么跳出循环
12> IF @testvalue = 4
13> BEGIN
14> BREAK;
15> END;

-- 打印变量内容
16> PRINT ( @testvalue );
17> END
18> END;
19> go

时间: 2024-10-26 12:38:23

sql while循环语句中CONTINUE 回到循环开始 / BREAK 跳出循环的相关文章

循环语句中break 与 continue的区别

循环语句中break 与 continue的区别 总结: 1 break; while循环break是用于永久终止循环.即不执行本次循环中break后面的语句,直接跳出循环. 2continue; while循环continue是用于终止本次循环.即本次循环中continue后面的代码不执行,进行下一次循环的入口判断. #include<stdio.h> //break; int main() { int i = 0; while (i <= 10) { if (i == 5) brea

循环语句中的else

1. 循环语句中的else是什么意思? 循环语句一般是用来遍历一组值的过程, else就是再最后补一下刀, 也就是说当for或while正常执行结束之后, 会再次执行一次else里面的内容. 样例代码: # -.- coding:utf-8 -.- __author__ = 'zt' for i in range(5):     print i else:     print "这里是else输出:", i+1           输出结果: 0 1 2 3 4 这里是else输出: 

SQL SERVER SELECT语句中加锁选项的详细说明 [转]

SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能.用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果. 本文介绍了SELECT语句中的各项“加锁选项”以及相应的功能说明. 功能说明: NOLOCK(不加锁) 此选项被选中时,SQL Server 在读取或修改数据时不加任何锁. 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“

9、循环语句中break和continue的使用

回顾bash编程之循环控制:for varName in LIST; do循环体done while CONDITION; do循环体done until CONDITION; do循环体done 下面学习循环控制:continue: 提前结束本次循环而开始评估下一轮:break [n]: 跳出当前循环,去执行本次循环体外的语句,n控制跳出底基层循环,默认是第一层 练习:求100以内所有偶数之和:declare -i evenSum=0declare -i i=1 while [ $i -le

循环语句中的continue与break 1.for语句中

举个例子: #include <iostream>#include <Windows.h>#include <string>using namespace std; int main (void){ int i = 0; string ret; for(int i = 0;i < 5; i++){ cout<<"开始第"<<i+1<<"次相亲"<<endl; cout<&

Java语句中的----条件循环

day06 Java语言中的条件循环 一.条件循环概述: 条件循环对于我们来说一点也不陌生,在程序中使用循环语句是很普片的事儿,所以说你一定得学会循环语句. 二.条件循环 条件循环主要包括两个循环语句,分别是if...else和switch...case语句. 1.if循环结构         if (){                  }else{                  } 2.switch...case循环结构         switch () {     case 1:

Java 程序测试_循环语句中的break和continue

package test; public class Loop_Statement { public static void main(String [] args) { String[] newbag = new String[] {"Bag","Key","Book"}; //The usage of break int j = 0; while (j<newbag.length) { if(newbag[j] == "Key

[SQL Server]储存过程中使用临时表循环操作数据

本文为原创文章,转载请注明出处!我的博客地址:http://www.cnblogs.com/txwd 由于工作原因,到目前为此已有一年多没有写SQL Server的储存过程了,已有些生疏.日前工作中有个表的数据需要定时更新,翻了一下以前写的储存过程,在此记录一下. 需求是这样的: 有两张表     1.博主表: Blogger ,2.博主对应的文章表: BlogForBlogger 文章表的数据由服务端定时获取,博主表有个字段保存博主文章的总数量,所以这个字段要定时去更新. 实现:创建一个储存过

i++和++i的区别及在for()循环语句中的应用细节

#include<stdio.h> #include<stdlib.h> int main() { int a = 5, b; b = a++; //我们可以这样理解该语句执行细节:步骤1.b=a; 步骤2.a=a+1; printf("\n a = 5 ,b未赋值,若 b = a++, 则有:b = %d,a = %d \n\n", b, a); int c = 5, d; d = ++c; //我们可以这样理解该语句执行细节:步骤1.c=c+1; 步骤2.d