GOTO 명령 GOTO에서 같은 기능에 레이블(laber) 명령이 있는 프로그램의 위치로 무조건 점프 프로그램을 허용하는 간단한 점프 명령입니다. 이 문서에서는 SQL Server에서 이 명령을 사용하는 방법을 자세히 설명합니다.
구문
SQL Server의 GOTO 문은 명령과 레이블의 두 부분으로 구성됩니다. 다음 구문을 사용합니다.
GOTO 명령은 레이블 이름 label_name으로 묶인 GOTO 키워드를 포함합니다.
GOTO label_name;
레이블 섹션에는 레이블 이름 label_name과 다음에 실행할 명령문이 포함됩니다.
label_name: {. next execution statement .}
참고:
- label_name 함수 범위 내에서 고유해야 합니다.
- 레이블 선언 후 실행할 명령이 하나 이상 있어야 합니다.
예:
DECLARE @Number INT = 1 ;
DECLARE @Total INT = 0 ;
WHILE @Number < = 10
BEGIN
IF @NUMBER = 5
GOTO quantrimang;
ELSE
SET @Total = @Total + @Number;
SET @Number = @Number + 1 ;
END;
quantrimang
PRINT @Total;
GO
이 GOTO 문을 사용하는 예에서는 quantrimang,이라는 레이블을 만들었습니다. @NUMBER일 때 변수가 값 5에 도달하면 프로그램이 quantrimang 위치로 점프할 수 있습니다. 함수에 레이블을 지정하고 그 뒤에 오는 명령문을 실행합니다. .
자세히 보기:
- IF 명령 . SQL Server에서 ELSE.
- SQL Server의 WHILE 루프
- SQL Server의 BREAK(제어 인터럽트) 명령입니다.