SQL循环执行while控制

数据库 SQL Server
WHILE语句是实现循环操作中比较常用的语句,下面就将为您介绍SQL循环执行while控制,希望对您学习SQL语句能够有所帮助。

SQL数据库中,可以通过WHILE实现循环,下面就将为您介绍SQL循环执行while控制,希望对您提升WHILE的使用水平能够有些帮助。

WHILE Boolean_expression
    { sql_statement | statement_block }
    [ BREAK ]
    { sql_statement | statement_block }
    [ CONTINUE ]

参数
Boolean_expression

返回 TRUE 或 FALSE 的表达式。如果布尔表达式中含有 SELECT 语句,必须用圆括号将 SELECT 语句括起来。

{sql_statement | statement_block}

Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 BEGIN 和 END。

BREAK

导致从最内层的 WHILE 循环中退出。将执行出现在 END 关键字后面的任何语句,END 关键字为循环结束标记。

CONTINUE

使 WHILE 循环重新开始执行,忽略 CONTINUE 关键字后的任何语句。

实例:

USE pubs
GO
WHILE (SELECT AVG(price) FROM titles) < $30
BEGIN
   UPDATE titles
      SET price = price * 2
   SELECT MAX(price) FROM titles
   IF (SELECT MAX(price) FROM titles) > $50
      BREAK
   ELSE
      CONTINUE
END

设置个变量,就能实现for(i=0;i<10,i++)
DECLARE @i int
set @i=0

WHILE @i<10
BEGIN
//语句序列
   ...
   set @i=@i+1
END

 

【编辑推荐】

SQL中游标嵌套循环的示例

sql循环插入的语句写法

SQL循环语句的妙用

SQL数据库中事务的ACID特性

SQL中UNION指令的用法

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-09 16:34:19

SQL循环while

2010-09-10 14:44:27

SQLROW_NUMBER(循环

2021-03-24 13:17:41

编程循环语句Java

2010-09-09 16:26:51

SQL循环For

2021-12-09 23:20:31

Python循环语句

2010-01-07 15:42:57

VB.NET WhilEnd While循环

2022-09-30 07:32:48

循环while循环体

2024-02-26 12:13:32

C++开发编程

2022-07-27 08:31:28

SQL开发控制

2022-01-27 09:35:45

whiledo-while循环Java基础

2020-11-13 07:22:46

Java基础While

2020-12-11 05:57:01

Python循环语句代码

2021-06-07 06:10:22

C++While循环For 循环

2021-01-28 09:55:50

while(1)for(;;)Linux

2021-03-17 11:16:58

while(1)for(;;)语言

2023-04-20 13:59:01

Pythonwhile循环的

2023-02-25 16:33:12

Luawhile

2022-10-28 07:38:06

Javawhile循环

2009-11-10 11:30:12

VB.NET循环语句

2021-11-19 09:49:00

CC++语法糖
点赞
收藏

51CTO技术栈公众号