</nav><p><strong>适用于:</strong> <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">SQL Server <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 数据库 <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 托管实例 <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure Synapse Analytics <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">分析平台系统 (PDW) <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 中的 SQL 分析端点 <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 中的仓库</p>
讯享网
指定 Transact-SQL 语句的执行条件。 如果满足条件,则执行后跟 关键字及其条件的 Transact-SQL 语句:布尔表达式返回 。 可选 关键字引入了另一个 Transact-SQL 语句,该 语句在条件不满足时执行:布尔表达式返回 。
Transact-SQL 语法约定
讯享网
讯享网
boolean_expression
返回 或 . 如果布尔表达式包含语句 ,则必须将 语句括在括号中。
{ sql_statement | statement_block }
使用语句块定义的任何 Transact-SQL 语句或语句分组。 除非使用了语句块, 否则或 条件只能影响一个 Transact-SQL 语句的性能。
若要定义语句块,请使用流控制关键字 和 。

可以在批处理、存储过程和即席查询中使用构造。 在存储过程中使用此构造时,通常会测试是否存在某些参数。
测试可以嵌套在另一个 或之后 。 嵌套级数的限制取决于可用内存。
有关更多示例,请参阅 ELSE (IF...ELSE)。
下面的示例使用 ,根据 表中各项的权重来决定向用户显示两个响应中的哪一个响应。
讯享网
- BEGIN…END (Transact-SQL)
- END (BEGIN…END) (Transact-SQL)
- SELECT (Transact-SQL)
- WHILE (Transact-SQL)
- CASE (Transact-SQL)
- 控制流语言 (Transact-SQL)
- ELSE (IF…ELSE) (Transact-SQL)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/206065.html