T-SQL:流程控制 3,While 语句

简介:
ylbtech-SQL Server:SQL Server-流程控制 3,While 语句

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

1,While 语句
复制代码
 1 --=============================================================
 2 -- 1, While语句
 3 -- Desc:While语句是个循环语句
 4 -- author:ylbtech
 5 -- pubdate:10:39 2012/12/15
 6 --=============================================================
 7 go
 8 
 9 go
10 --=============================================================
11 -- 2,Syntax
12 --=============================================================
13 While Boolean_expression
14     {sql_statement|statement_block}
15 [Break]
16     {sql_statement|statement_block}
17 [Continue]
18     {sql_statement|statement_block}
19     
20 --Remark:该语法解释为:当Boolean_expression为真时,循环执行While语句块代码,直到Boolean_expression为假为止。
21 --    如果要在中途中止循环的话,可以使用Break或Continue语句。Break语句是跳出目前所执行的循环,Continue语句是
22 --    终止执行代码,跳回到While的判断语句重新进行条件判断,再根据判断结果是否进入循环体。
23 
24 go
25 --=============================================================
26 -- 3,Example
27 -- Desc:输出产品编号为10以内的产品名称。
28 --=============================================================
29 use Northwind
30 go
31 
32 Declare @id int
33 Declare @productName varchar(40)
34 
35 Set @id=1
36 
37 While @id<10
38 Begin
39 select @productName=ProductName from Products where ProductID=@id
40 Print @productName
41 Set @id=@id+1
42 End
43 
44 go
45 --=============================================================
46 -- 4,Operation result
47 --=============================================================
48 --Chai
49 --Chang
50 --Aniseed Syrup
51 --Chef Anton's Cajun Seasoning
52 --Chef Anton's Gumbo Mix
53 --Grandma's Boysenberry Spread
54 --Uncle Bob's Organic Dried Pears
55 --Northwoods Cranberry Sauce
56 --Mishi Kobe Niku
复制代码

 

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/12/25/2832092.html,如需转载请自行联系原作者

相关文章
|
7月前
|
SQL 缓存 关系型数据库
一条SQL执行是如何执行的?它的执行流程是什么?跟我一起探索吧!
一条SQL执行是如何执行的?它的执行流程是什么?跟我一起探索吧!
一条SQL执行是如何执行的?它的执行流程是什么?跟我一起探索吧!
|
SQL 安全 关系型数据库
supersqli(SQL注入流程及常用SQL语句)
supersqli(SQL注入流程及常用SQL语句)
181 0
|
SQL 自然语言处理 算法
OBCP第三章 SQL引擎高级技术-SQL请求执行流程
OBCP第三章 SQL引擎高级技术-SQL请求执行流程
85 0
|
SQL XML Java
MyBatis的动态SQL执行流程
MyBatis的动态SQL执行流程
188 0
|
3月前
|
SQL 缓存 关系型数据库
揭秘MySQL一条SQL语句的执行流程
以上步骤共同构成了MySQL处理SQL语句的完整流程,理解这一流程有助于更有效地使用MySQL数据库,优化查询性能,及时解决可能出现的性能瓶颈问题。
107 7
|
4月前
|
Java 测试技术 容器
从零到英雄:Struts 2 最佳实践——你的Web应用开发超级变身指南!
【8月更文挑战第31天】《Struts 2 最佳实践:从设计到部署的全流程指南》深入介绍如何利用 Struts 2 框架从项目设计到部署的全流程。从初始化配置到采用 MVC 设计模式,再到性能优化与测试,本书详细讲解了如何构建高效、稳定的 Web 应用。通过最佳实践和代码示例,帮助读者掌握 Struts 2 的核心功能,并确保应用的安全性和可维护性。无论是在项目初期还是后期运维,本书都是不可或缺的参考指南。
54 0
|
4月前
|
SQL 存储 数据管理
掌握SQL Server Integration Services (SSIS)精髓:从零开始构建自动化数据提取、转换与加载(ETL)流程,实现高效数据迁移与集成——轻松上手SSIS打造企业级数据管理利器
【8月更文挑战第31天】SQL Server Integration Services (SSIS) 是 Microsoft 提供的企业级数据集成平台,用于高效完成数据提取、转换和加载(ETL)任务。本文通过简单示例介绍 SSIS 的基本使用方法,包括创建数据包、配置数据源与目标以及自动化执行流程。首先确保安装了 SQL Server Data Tools (SSDT),然后在 Visual Studio 中创建新的 SSIS 项目,通过添加控制流和数据流组件,实现从 CSV 文件到 SQL Server 数据库的数据迁移。
305 0
|
4月前
|
SQL 数据库 数据库管理
SQL查询是否都需要解析:深入解析SQL执行流程与优化技巧
在数据库管理系统中,SQL(Structured Query Language)查询是用户与数据库交互的主要方式
|
7月前
|
SQL 算法
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
114 1
|
SQL XML Java
MyBatis 动态SQL全流程解析
动态SQL概述 动态SQL是MyBatis 强大功能之一,他免除了在JAVA代码中拼装SQL字符串麻烦,同时保留了我们对SQL的自主控制,更方便进行SQL性能优化改造。 动态SQL中我们使用XML 脚本元素控制SQL的拼装,这都是日常开发中要用到元素,我们一起来回顾一下 if choose (when, otherwise) trim (where, set) foreach if <if test="title != null"> AND title like #{title} </if> 1 2 3 在if元素中通过test接受一个OGNL逻辑表达式,可作常规的逻辑计算如:
242 0
下一篇
DataWorks