나누기 명령 루프를 종료하는 데 사용되는 중지 조건을 지정하지 않거나 루프의 END 명령 다음에 오는 명령문을 지정하고 실행하는 조건에서 루프를 중지하려는 경우.
구문
SQL Server에서 BREAK 제어를 중단하는 명령을 사용하려면 다음 구문을 사용합니다.
BREAK;
BREAK 문에 매개변수와 인수가 없습니다.
참고:
- BREAK를 사용하여 WHILE 루프를 일찍 종료합니다.
- 코드에 WHILE 중첩 LOOP가 있는 경우 BREAK는 가장 가까운 WHILE 루프를 종료합니다.
예를 들어
DECLARE @Number INT = 1;
DECLARE @Total INT = 0;
@Number WHILE <= 10
BEGIN
IF @NUMBER = 5
BREAK;
ELSE
SET @Total = @Total + @Number;
SET @Number = @Number + 1;
END
PRINT @Total;
GO
BREAK 문을 사용하는 이 예에서 WHILE 루프는 @Number일 때 종료됩니다. 값 5에 도달합니다.