ylbtech-SQL Server:SQL Server-流程控制 5,Goto 语句

SQL Server 流程控制中的 Goto 语句。

1,Goto 语句
 1 --=============================================================
 2 -- 1, Goto语句
 3 -- Desc:Goto语句可以让程序跳转到一个指定的标签处并执行其后的代码。Goto语句和标签可以在程序
 4 -- 、批处理和语句块中的任意位置使用,也可以嵌套使用。
 5 -- author:ylbtech
 6 -- pubdate:23:32 2012/12/15
 7 --=============================================================
 8 go
 9
10 go
11 --=============================================================
12 -- 2,Syntax
13 --=============================================================
14 lable:
15 Goto lable
16
17 --Remark:
18
19 go
20 --=============================================================
21 -- 3,Example
22 -- Desc:查看产品表中名称为“Gorgonzola Telino”的商品单价是否低于20元,将结果输入来。其代码如下。
23 --=============================================================
24 use Northwind
25 go
26
27 Declare @price money
28
29 select @price=UnitPrice from Products where ProductName='Gorgonzola Telino'
30
31 If @price<$20
32 Goto print1
33 Else
34 Goto print2
35
36 print1:
37 Print 'UnitPrice less than $20'
38 Goto theEnd
39 print2:
40 Print 'UnitPrice greater than $20'
41 Goto theEnd
42 theEnd:
43
44 --Remark:label标签可以在Goto语句之前或之后,并没有限制。Goto语句也可以从多个循环中直接跳出
45 --,而Break语句只可以跳出一个While循环。
46 go
47 --使用Goto语句有几点要注意的事项:
48 --·使用Goto语句会使程序的可读性变差,能不使用时建议不要使用。
49 --·Goto语句只能从While循环或If判断的内部往外跳,不能从外部往内部跳。
50 --·Goto语句只能在当前批中跳转,不能跳转到其他批中。
51 go
52 --=============================================================
53 -- 4,Operation result
54 --=============================================================
55 --UnitPrice less than $20

作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

SQL Server-流程控制 5,Goto 语句相关推荐

  1. sql server 流程控制

    --1.begin end 相当于 { }--2.if else语句declare @a int,@b intset @a=3set @b=8if @a>@bprint 'a>b'else ...

  2. SQL Server-流程控制 7,Return 语句

    ylbtech-SQL Server:SQL Server-流程控制 7,Return 语句 SQL Server 流程控制中的 Return 语句. 1,Return 语句 1 --======== ...

  3. T-SQL:流程控制 4,Case 语句

    ylbtech-SQL Server:SQL Server-流程控制 4,Case 语句 SQL Server 流程控制中的 Case 语句. 1,Case 语句 1 --============== ...

  4. SQL Server-流程控制 6,WaitFor 语句

    ylbtech-SQL Server:SQL Server-流程控制 6,WaitFor 语句 SQL Server 流程控制中的 WaitFor 语句. 1,WaitFor 语句 1 --===== ...

  5. 十三、流程控制之if语句

    using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace _13.流 ...

  6. SQL Server,Oracle,DB2索引建立语句的对比

    http://database.51cto.com/art/201108/284540.htm SQL Server,Oracle,DB2索引建立语句的对比 2011-08-17 20:48 henr ...

  7. 100内奇数之和流程图_JavaScript基础教程(六)流程控制之循环语句

    JavaScript入门教程之循环语句 循环语句从字面意思理解就是重复执行,能够让计算机按照程序员要求重复执行某种操作的能力是所有程序设计语言所必须具备的基本能力.在JavaScript程序设计语言中 ...

  8. sql azure 语法_Azure SQL Server中的CREATE DATABASE语句概述

    sql azure 语法 In this article, we will review CREATE DATABASE statement in the Azure SQL database wit ...

  9. goto语句_11. Go语言流程控制:goto 无条件跳转

    本文原文:http://golang.iswbm.com Github:https://github.com/iswbm/GolangCodingTime Go里的流程控制方法还是挺丰富,整理了下有如 ...

最新文章

  1. NAS存储对称和非对称结构之前的区别概述
  2. linux maven编译代码,git拉源码maven构建后部署脚本详解
  3. 【记录】常用的vim插件及配置和使用
  4. 结构指针的坑之(定义结构体指针时并没有分配存储空间,所以要用malloc()申请空间)
  5. 实例1.2:获得应用程序主窗口指针
  6. C#中ref和out的使用小结
  7. heartbeat v2+ldirectord+LVS集群
  8. 学习经验浅谈——论做学习笔记的重要性
  9. oracle 二进制日志格式,二进制日志
  10. 腾讯拟全资收购搜狗,王小川:感谢认可,将认真讨论和衡量
  11. Fragment懒加载预加载
  12. Hibernate常出现的报错
  13. java properties native2ascii_使用native2ascii针对中文乱码,进行转码操作,用于native2ascii处理properties文件...
  14. lmdb数据库的读取与转换(二) —— 数据集操作
  15. Perl 正则表达式 模式匹配
  16. 【Docker】Docker安装
  17. 写了也不看之第一学期c语言总结
  18. 关于不定期弹出http://u.9kuku.com/的问题
  19. 2021计算机保研夏令营经验分享——上岸中科大大数据学院
  20. PS封装格式:GB28181协议RTP传输

热门文章

  1. 进程间通信学习小结(共享内存)
  2. 负载均衡工具haproxy安装,配置,使用
  3. centos vnc配置笔记
  4. 设计模式之策略模式(Strategy)摘录
  5. 【ubuntu】在ubuntu下无法输出拼音输入法中的中括号“【” 和 “】”的解决方法
  6. 用c自制编程语言,(怒)自制编程语言
  7. android 当前置顶的控件,Android利用RecyclerView实现全选、置顶和拖拽功能示例
  8. docker 安装oracle_Windows系统下安装Docker,包你满意!
  9. 怎么看python帮助手册常见问题商家认证_python认证
  10. Redis初学:6(List类型)