Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 GOTO 명령

GOTO 명령 GOTO에서 같은 기능에 레이블(laber) 명령이 있는 프로그램의 위치로 무조건 점프 프로그램을 허용하는 간단한 점프 명령입니다. 이 문서에서는 SQL Server에서 이 명령을 사용하는 방법을 자세히 설명합니다.

구문

SQL Server의 GOTO 문은 명령과 레이블의 두 부분으로 구성됩니다. 다음 구문을 사용합니다.

GOTO 명령은 레이블 이름 label_name으로 묶인 GOTO 키워드를 포함합니다.

  GOTO label_name; 

레이블 섹션에는 레이블 이름 label_name과 다음에 실행할 명령문이 포함됩니다.

  label_name: {. next execution statement .} 

참고:

  1. label_name 함수 범위 내에서 고유해야 합니다.
  2. 레이블 선언 후 실행할 명령이 하나 이상 있어야 합니다.

예:

 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 위치로 점프할 수 있습니다. 함수에 레이블을 지정하고 그 뒤에 오는 명령문을 실행합니다. .

자세히 보기:

  1. IF 명령 . SQL Server에서 ELSE.
  2. SQL Server의 WHILE 루프
  3. SQL Server의 BREAK(제어 인터럽트) 명령입니다.