10. 控制流语言


控制流语言
BEGIN...END 包括一系列的 Transact-SQL 语句,从而可以执行一组 Transact-SQL 语句。 BEGIN 和 END 是控制流语言的关键字。
BREAK 退出 WHILE 循环内部的 WHILE 语句或 IF ELSE 语句最里面的循环。
CONTINUE 重新开始 WHILE 循环。 在 CONTINUE 关键字之后的任何语句都将被忽略。
ELSE (IF...ELSE) 指定 Transact-SQL 语句的执行条件。
END (BEGIN...END) 括号中包含一系列 Transact-SQL 语句,这些语句作为一个组执行。 BEGIN...END 语句块允许嵌套。
GOTO 将执行流更改到标签处。 跳过 GOTO 后面的 Transact-SQL 语句,并从标签位置继续处理。
IF...ELSE 指定 Transact-SQL 语句的执行条件。
RETURN 从查询或过程中无条件退出。
THROW 引发异常,并将执行转移到 SQL Server 2014 中 TRY…CATCH 构造的 CATCH 块。
TRY...CATCH 对 Transact-SQL 实现与 Microsoft Visual C# 和 Microsoft Visual C++ 语言中的异常处理类似的错误处理。
WAITFOR 在达到指定时间或时间间隔之前,或者指定语句至少修改或返回一行之前,阻止执行批处理、存储过程或事务。
WHILE 设置重复执行 SQL 语句或语句块的条件。 只要指定的条件为真,就重复执行语句。
时间: 2024-11-05 14:54:07

10. 控制流语言的相关文章

10种语言打造网络矩阵 为游客提供全方位互联网服务

南京市旅游委工作人员来京参观首都旅游产业运行监测调度中心. 拿起手机打开"i游北京"APP或者登录北京市旅游委官方网站"北京旅游网",游客不仅可以购买到北京众多景区的门票,而且能轻松查阅景区的舒适度指数,如果您是旅行团的游客,还可以查询到导游的资格和旅行社资质--这些都是本市智慧旅游的一部分,市旅游委为游客打造的正是融吃.住.行.游.购.娱为一体的游览体验.北京市旅游委城市形象与市场推介处处长卢川介绍,北京旅游网是目前全国语言版本最多的政府网站,多达10种语言,也正

30个深度学习库:按Python和C++等10种语言分类

本文介绍了包括 Python.Java.Haskell等在内的一系列编程语言的深度学习库. 一.Python 1.Theano 是一种用于使用数列来定义和评估数学表达的 Python 库.它可以让 Python 中深度学习算法的编写更为简单.很多其他的库是以 Theano 为基础开发的: Keras 是类似 Torch 的一个精简的,高度模块化的神经网络库.Theano 在底层帮助其优化 CPU 和 GPU 运行中的张量操作. Pylearn2 是一个引用大量如随机梯度(Stochastic G

1月编程语言排行榜:Obj-C成2011年度语言

TIOBE 于今日公布了2012年1月编程语言排行榜.前三的位置有变动,正如上期的标题所言(C#快取代C++的第三名),第三位置已经易主. Objective-C 在获得第二名的两年后,终于赢得了 TIOBE 2011 年度编程语言.这个奖项是颁发给在 2011 年中市场份额增长最多的编程语言.Objective-C 的目前市场份额增比 2011 年 1 月份高出 3.91%.这主要归功于 iPhone 和 iPad 的持续成功,这两种设备上的程序主要都由Objective-C 实现. TIOB

C语言编程时常犯十八个错误小结

C语言的最大特点是:功能强.使用方便灵活.C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下"灵活的余地",但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误   看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考. 1.书写标识符时,忽略了大小写字母的区别. 复制代码 代码如下: main() { int a=5; printf("%d&quo

php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】_php技巧

本文实例讲述了php实现有序数组打印或排序的方法.分享给大家供大家参考,具体如下: 有序的数组打印或排序对于php来讲非常的简单了这里整理了几个不同语言的做法的实现代码,具体的我们一起来看这篇php中有序的数组打印或排序的例子吧. 最近有个面试题挺火的--把2个有序的数组打印或排序,刚看到这个题的时候也有点蒙,最优的算法肯定要用到有序的特性. 思考了一会发现也不是很难,假如数组是正序排列的,可以同时遍历2个数组,将小的值进行排序,最后会遍历完一个数组,留下一个非空数组,而且剩下的值肯定大于等于已

机器人行业,10大流行编程语言对比

这是一个许多新入行的机器人专家在他们职业生涯中至少会问一次的问题.不幸的是,这也是一个没有简单答案的问题.在本文中,我们将会审视在机器人学中最流行的10种编程语言,深入探讨它们各自的优缺点以及使用和弃用它们的原因. 这实际上是个很有道理的问题--毕竟,如果你从不付诸实践,那为什么要花大量的时间和精力去学习一种新的编程语言呢?如果作为一名机器人学新人,你当然会想学习一种确实对你的职业生涯很有用的编程语言. 为什么"这个取决于..."是个毫无用处的回答 不幸的是,如果你去问一屋子的机器人学

基础C语言编程时易犯错误有哪些_C 语言

C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下"灵活的余地",但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误.看着有错的程序,不知该如何改起,通过对C的学习,积累了一些C编程时常犯的错误,以供参考. 1.书写标识符时,忽略了大小写字母的区别. main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息.C认为大写

玩家在“第二人生”花费的时间超过10亿小时

9月23日消息,据国外媒体报道,林登实验室(Linden Lab )今日宣布,旗下"第二人生"的玩家在虚拟世界中度过的总时间超过10亿小时,或者说是115年. 这家位于旧金山的公司抛出了一个这样有趣的数字,显示出人们对于虚拟世界的兴致越来越高.该公司还表示,玩家玩游戏的时间在第二季度上升至1.26亿小时,比一年前增加了33%."第二人生"的"居民们",也叫玩家,每次登陆都平均至少在游戏中停留100分钟.这个数据甚至比人们浏览当下流行的热门社交网站

简单讲解C语言中宏的定义与使用_C 语言

宏定义是预编译功能的一种, 预编译又称为预处理, 是为编译做的预备工作的阶段.处理#开头的指令, 比如拷贝 #include 包含的文件代码,#define宏定义的替换,条件编译等. 使用宏定义的好处:使用宏定义的好处:可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改.例如 π 这个常量,我们有时候会在程序的多个地方使用,如果每次使用都重新定义,一来比较麻烦,二来容易出错,所以我们可以把 π 做成宏定义来使用.   语法说明: (1)宏名一般用大写 (2)使用宏可提高程序的通用性