适用于: SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统 (PDW)
Microsoft Fabric 中的 SQL 分析端点
Microsoft Fabric 中的仓库
设置 SQL 语句或语句块重复执行的条件。 只要指定的条件为真,就重复执行语句。 循环中的 语句的执行可以通过带 关键字 的循环内部进行控制。
Transact-SQL 语法约定
SQL Server、Azure SQL 数据库、Azure SQL 托管实例 和 Microsoft Fabric 的语法。
Azure Synapse Analytics 和分析平台系统的语法(PDW)。
boolean_expression
返回或 . 如果布尔表达式包含语句 ,则必须将 语句括在括号中。
{ sql_statement | statement_block }
使用语句块定义的任何 Transact-SQL 语句或语句分组。 若要定义语句块,请使用流控制关键字 和 。
BREAK
导致从最 内部循环退出。 执行关键字后 显示的任何语句(标记循环的末尾)。
CONTINUE
重启循环。 忽略关键字后 的任何语句。 经常(但并非总是)由测试 打开。 有关详细信息,请参阅 Flow 控制。
如果嵌套了两个或多个 循环,则内部 将退出到下一个最外部的循环。 将首先运行内层循环结束之后的所有语句,然后重新开始下一个外层循环。
本文中的 Transact-SQL 代码示例使用 或 示例数据库,可从 Microsoft SQL Server 示例和社区项目主页下载它。
在以下示例中,如果产品的平均价格低于 300 美元,则 循环将价格翻倍,然后选择最高价格。 如果最高价格小于或等于 500 美元,循环 将重启并再次将价格翻倍。 此循环继续将价格翻倍,直到最高价格大于 500 美元,然后退出 循环并输出消息。
以下示例使用 来控制 循环中的游标活动。
在以下示例中,如果产品的平均价格低于 300 美元,则 循环将价格翻倍,然后选择最高价格。 如果最高价格小于或等于 500 美元,循环 将重启并再次将价格翻倍。 此循环继续将价格翻倍,直到最高价格大于 500 美元,然后退出 循环。
- ALTER TRIGGER (Transact-SQL)
- 控制流
- CREATE TRIGGER (Transact-SQL)
- 游标 (Transact-SQL)
- SELECT (Transact-SQL)
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/70641.html