Notice
Recent Posts
Recent Comments
Link
투케이2K
30. (MSSQL/SQL) while 반복문 구문을 사용해 sum 합계 구하기 실시 - declare, begin, end 본문
MsSqlDB
30. (MSSQL/SQL) while 반복문 구문을 사용해 sum 합계 구하기 실시 - declare, begin, end
투케이2K 2021. 10. 3. 17:02[개발 환경 설정]
개발 툴 : SSMS
개발 언어 : MSSQL
[소스 코드]
/*
[while 반복문 구문을 사용해 sum 합계 구하기 실시 - declare, begin, end]
1. declare begin end - PL/SQL 기본으로 쿼리, 문법을 실행할 수 있습니다
2. declare [선언부] - 변수, 상수를 선언할 수 있습니다
3. begin [실행부] - 제어, 반복문, 함수 등 다양한 로직 기술을 실행합니다
4. end [종료부] - 실행된 로직의 종료를 선언합니다
5. set [할당] - 선언한 변수에 값을 할당할 수 있습니다
6. print [출력] - 결과물을 출력할 때 사용합니다
7. while - 지정한 단계 만큼 반복문을 수행할 수 있습니다
*/
DECLARE
-- [초기 변수 선언 부분]
@V_CNT AS INT,
@V_TOTAL AS INT,
@V_SUM AS INT;
-- [초기 변수 값 할당 부분]
SET @V_CNT = 1;
SET @V_TOTAL = 5;
SET @V_SUM = 0;
-- [WHILE 반복 구문 선언 : 1부터 5까지 반복문 수행]
WHILE @V_CNT <= @V_TOTAL
BEGIN
-- [SUM 연산 합계 더하기 실시]
SET @V_SUM = @V_SUM + @V_CNT;
-- [단계별 결과 출력 실시]
PRINT '연산 단계 : ' + CONVERT(VARCHAR, @V_CNT);
PRINT '중간 합계 : ' + CONVERT(VARCHAR, @V_SUM);
PRINT '';
-- [카운트 증가 실시]
SET @V_CNT = @V_CNT + 1;
END;
PRINT '최종 합계 : ' + CONVERT(VARCHAR, @V_SUM);
[결과 출력]
[요약 설명]
/*
[while 반복문 구문을 사용해 sum 합계 구하기 실시 - declare, begin, end]
1. declare begin end - PL/SQL 기본으로 쿼리, 문법을 실행할 수 있습니다
2. declare [선언부] - 변수, 상수를 선언할 수 있습니다
3. begin [실행부] - 제어, 반복문, 함수 등 다양한 로직 기술을 실행합니다
4. end [종료부] - 실행된 로직의 종료를 선언합니다
5. set [할당] - 선언한 변수에 값을 할당할 수 있습니다
6. print [출력] - 결과물을 출력할 때 사용합니다
7. while - 지정한 단계 만큼 반복문을 수행할 수 있습니다
*/
반응형
'MsSqlDB' 카테고리의 다른 글
Comments