Notice
Recent Posts
Recent Comments
Link
투케이2K
39. (MSSQL/SQL) 변수에 값 대입 및 if else 문을 사용해 조건문 분기 처리 실시 본문
[개발 환경 설정]
개발 툴 : SSMS
개발 언어 : MSSQL
[소스 코드]
/*
[변수에 값 대입 및 if else 문을 사용해 조건문 분기 처리 실시]
1. declare begin end - PL/SQL 기본으로 쿼리, 문법을 실행할 수 있습니다
2. declare [선언부] - 변수, 상수를 선언할 수 있습니다
3. begin [실행부] - 제어, 반복문, 함수 등 다양한 로직 기술을 실행합니다
4. end [종료부] - 실행된 로직의 종료를 선언합니다
5. set [할당] - 선언한 변수에 값을 할당할 수 있습니다
6. print [출력] - 결과물을 출력할 때 사용합니다
7. if , else if , else - 조건문을 분기에 따라서 처리할 수 있습니다
*/
DECLARE
-- [초기 변수 선언 부분]
@V_DEPT AS VARCHAR(100);
-- [초기 변수 값 할당 부분 : 광개토대왕이 소속 된 부서를 변수에 삽입]
SELECT @V_DEPT = T_DEPT
FROM TEST_USER
WHERE TRIM(T_NAME) = '광개토대왕';
-- [IF 문 수행]
IF(@V_DEPT = '고구려')
BEGIN
-- [변수값 확인 실시]
PRINT '[IF] V_DEPT : ' + CONVERT(VARCHAR, @V_DEPT);
PRINT '';
END
-- [ELSE IF 문 수행]
ELSE IF(@V_DEPT = '백제')
BEGIN
-- [변수값 확인 실시]
PRINT '[ELSE IF] V_DEPT : ' + CONVERT(VARCHAR, @V_DEPT);
PRINT '';
END
-- [ELSE 문 수행]
ELSE
BEGIN
-- [변수값 확인 실시]
PRINT '[ELSE] V_DEPT : ' + CONVERT(VARCHAR, @V_DEPT);
PRINT '';
END
[결과 출력]
[요약 설명]
/*
[변수에 값 대입 및 if else 문을 사용해 조건문 분기 처리 실시]
1. declare begin end - PL/SQL 기본으로 쿼리, 문법을 실행할 수 있습니다
2. declare [선언부] - 변수, 상수를 선언할 수 있습니다
3. begin [실행부] - 제어, 반복문, 함수 등 다양한 로직 기술을 실행합니다
4. end [종료부] - 실행된 로직의 종료를 선언합니다
5. set [할당] - 선언한 변수에 값을 할당할 수 있습니다
6. print [출력] - 결과물을 출력할 때 사용합니다
7. if , else if , else - 조건문을 분기에 따라서 처리할 수 있습니다
*/
반응형
'MsSqlDB' 카테고리의 다른 글
41. (MSSQL/SQL) 함수 생성 및 리턴 결과 반환 실시 - CREATE FUNCTION , RETURNS (0) | 2021.10.11 |
---|---|
40. (MSSQL/SQL) RAND , FLOOR 사용해 랜덤 정수값 출력 실시 (0) | 2021.10.04 |
38. (MSSQL/SQL) index 인덱스 생성 및 조회, 삭제 수행 실시 (0) | 2021.10.04 |
37. (MSSQL/SQL) ISNUMERIC 사용해 특정 데이터가 숫자 NUMBER 인지 확인 실시 (0) | 2021.10.04 |
36. (MSSQL/SQL) CHARINDEX 사용해 특정 문자열이 포함된 위치 값 INDEX 확인 실시 (0) | 2021.10.04 |
Comments