[MSSQL] 반복문(WHILE)사용법 & 예제
- DB/MSSQL
- 2018. 3. 26.
WHILE문
MS SQL에서도 반복문을 지원합니다. 반복문을 사용해서 변수에 문자열을 계속 붙이거나 숫자를 더하는 등 다양한 방식으로 응용하여 사용할 수 있습니다. 반복문을 사용하는 다양한 예제를 포스팅합니다.
1. 숫자더하기
DECLARE @NUM INT, @SUM INT,@TIME INT --변수선언
SET @NUM = 1
SET @SUM = 0
SET @TIME = 10
WHILE @NUM<@TIME
BEGIN
SET @SUM = @SUM+@NUM --숫자 더하기
SET @NUM = @NUM+1
END;
PRINT STR(@TIME)+'번째까지의 합 ='+STR(@SUM)
2. 문자열 합치기
DECLARE @NUM INT, @STR NVARCHAR(300) --변수선언
SET @NUM = 1
SET @STR = ''
WHILE @NUM<10
BEGIN
SET @STR = @STR +'['+ LTRIM(STR(@NUM))+'번째]' --문자열합치기 &왼쪽공백제거
SET @NUM += 1
END
PRINT @STR
3. 구구단 출력
DECLARE @NUM INT, @DAN INT --변수선언
SET @DAN = 2 --단 세팅
PRINT 'START'
BEGIN
WHILE @DAN<10
BEGIN
SET @NUM =1
PRINT STR(@DAN)+'단'
WHILE @NUM<10
BEGIN
PRINT STR(@DAN) +'X' + STR(@NUM) + '=' +STR(@DAN * @NUM) --출력
SET @NUM = @NUM+1 --NUM+1
END
PRINT ''
SET @DAN = @DAN +1 --DAN+1
END
END
PRINT 'END'
[MS_SQL] NULL값 체크 (ISNULL) 함수 사용법 & 예제
[MS_SQL] 문자열 자르기 (LEFT, RIGHT, SUBSTRING) 사용법 & 예제
'DB > MSSQL' 카테고리의 다른 글
[MSSQL] 커서 사용법 & 예제 (5) | 2018.03.29 |
---|---|
[MSSQL] SET NOCOUNT 정의와 사용법 (프로시저 성능 향상) (0) | 2018.03.28 |
[MSSQL] 피벗 테이블을 활용하여 세로로 된 데이터 가로로 출력하기 (0) | 2018.03.22 |
[MSSQL] 프로시저 생성,조회,수정,삭제 (5) | 2018.02.19 |