상세 컨텐츠

본문 제목

흐름 제어

SQL

by Life infomation master 2020. 4. 17. 10:38

본문

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

관련글 더보기

댓글 영역