기본문법
IF [조건문]
BEGIN
// 실행할 SQL 문장들
END
ELSE IF [조건문]
BEGIN
// 실행할 SQL 문장등
END
ELSE
BEGIN
// 모든 조건이 거짓일 때 실행될 SQL 문자들
END
BEGIN..END 를 묶어 주는 때는 실행될 SQL 문장이 한 문장 이상일 때입니다. BEGIN...END는 한 문장일 때 생략해도 무관합니다. 또한 거짓일 경우이면서 아무 것도 할 것이 없다면 ELSE 문도 생략해도 됩니다.
IF 50 < 100
SELECT '참을 수행'
ELSE
SELECT '거짓을 수행'
IF 50 < 100
SELECT '분기1'
ELSE IF 20 > 10
SELECT '분기2'
ELSE
SELECT '거짓'
'MSSQL 2008 > MSSQL SQL' 카테고리의 다른 글
SQL - 내장함수 (숫자, 문자열, 날짜) (0) | 2011.03.14 |
---|---|
SQL - CASE...END 분기문 (0) | 2011.03.14 |
SQL - 임시뷰 생성 구문 (WITH ~ AS 문) (0) | 2011.03.14 |
SQL - 데이터 형식 (0) | 2011.03.14 |
SQL - 테이블 구조 수정 쿼리문(ALTER TABLE) (0) | 2011.02.23 |