</nav><p><strong>适用于:</strong> <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">SQL Server <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 数据库 <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 托管实例 <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure Synapse Analytics <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">分析平台系统 (PDW) <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 中的 SQL 分析端点 <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 中的仓库</p>
讯享网
设置 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)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/195029.html