흐름 제어
Transact-SQL은 Transact-SQL 문, 문 블록, 사용자 정의 함수 및 저장 프로시저의 실행 흐름을 제어하는 흐름 제어 언어라는 특수 언어를 제공합니다.
흐름 제어 언어가 없으면 각 Transact-SQL 문은 순서대로 수행됩니다. 흐름 제어 언어를 사용하여 문을 연결하고 상호 관계를 설정할 수 있으며 프로그래밍과 같은 구문을 사용하여 문 간의 상호 종속성을 설정할 수 있습니다.
이러한 흐름 제어 단어는 Transact-SQL에 특정 작업을 지시할 때 유용합니다. 예를 들어 논리 블록에 Transact-SQL 문을 두 개 이상 포함할 때 BEGIN...END 문 쌍을 사용합니다. 일부 조건에 맞으면 특정 문이나 문 블록을 실행하고(IF 조건) 조건에 맞지 않으면 다른 문이나 문 블록을 실행해야 하는 경우(ELSE 조건)에 IF...ELSE 문 쌍을 사용합니다.
흐름 제어 문은 여러 개의 일괄 처리, 사용자 정의 함수 또는 저장 프로시저에 걸쳐 사용할 수 없습니다.
다음은 흐름 제어 키워드입니다.
BEGIN...END |
BREAK |
GOTO |
CONTINUE |
IF...ELSE |
WHILE |
RETURN |
WAITFOR |
참고 항목
개념
관련 자료
CONTINUE(Transact-SQL)
DECLARE @local\_variable(Transact-SQL)
ELSE(IF...ELSE)(Transact-SQL)
END(BEGIN...END)(Transact-SQL)
흐름 제어 언어(Transact-SQL)
EXECUTE(Transact-SQL)
-- (주석)(Transact-SQL)
IF...ELSE(Transact-SQL)
/*...*/(주석)(Transact-SQL)
PRINT(Transact-SQL)
BEGIN...END(Transact-SQL)
RAISERROR(Transact-SQL)
BREAK(Transact-SQL)
WHILE(Transact-SQL)