Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Содержит серию инструкций Transact-SQL, которые выполняются как единая группа. Блоки BEGIN...END могут быть вложенными.
Соглашения о синтаксисе Transact-SQL
Syntax
BEGIN
{ sql_statement | statement_block }
END
Arguments
{ sql_statement| statement_block}
Это любая допустимая инструкция или группа инструкций Transact-SQL, которые определены в блоке инструкций. Чтобы определить блок инструкций (пакет), используются ключевые слова BEGIN и END языка управления выполнением. Хотя в пределах блока BEGIN...END допускаются любые инструкции Transact-SQL, некоторые инструкции Transact-SQL не следует группировать в пределах одного пакета (блока операторов).
Типы результатов
Boolean
Примеры: Azure Synapse Analytics и система платформы аналитики (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)
НАЧИНАТЬ... КОНЕЦ (Transact-SQL)
Язык управления потоком (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
ELSE (IF... ELSE) (Transact-SQL)
ЕСЛИ... ELSE (Transact-SQL)
ПОКА (Transact-SQL)