END (BEGIN...END) (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库
括号中包含一系列 Transact-SQL 语句,这些语句作为一个组执行。 BEGIN...END 语句块允许嵌套。
语法
BEGIN
{ sql_statement | statement_block }
END
参数
{ sql_statement| statement_block}
任何有效的 Transact-SQL 语句或用语句块定义的语句分组。 若要定义语句块(批处理),请使用控制流语言关键字 BEGIN 和 END。 虽然所有 Transact-SQL 语句在 BEGIN...END 块内都有效,但有些 Transact-SQL 语句不能组合到同一个批(语句块)中。
结果类型
布尔值
示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)
在下面的示例中,BEGIN
和 END
定义一系列一起运行的 SQL 语句。 如果不包括 BEGIN...END
块,以下示例将处于连续循环中。
-- Uses AdventureWorks
DECLARE @Iteration INTEGER = 0
WHILE @Iteration <10
BEGIN
SELECT FirstName, MiddleName
FROM dbo.DimCustomer WHERE LastName = 'Adams';
SET @Iteration += 1
END;
另请参阅
ALTER TRIGGER (Transact-SQL)
BEGIN...END (Transact-SQL)
控制流语言 (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
ELSE (IF...ELSE) (Transact-SQL)
IF...ELSE (Transact-SQL)
WHILE (Transact-SQL)