적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
그룹으로 실행되는 일련의 Transact-SQL 문을 묶습니다. BEGIN...END 블록은 중첩될 수 있습니다.
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
다음 예에서 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;