[MSSQL] 반복문(WHILE)사용법 & 예제

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] 커서 사용법 & 예제

[MS_SQL] NULL값 체크 (ISNULL) 함수 사용법 & 예제

[MS_SQL] 문자열 자르기 (LEFT, RIGHT, SUBSTRING) 사용법 & 예제

[MS_SQL] 데이터 타입 변환 (CONVERT, CAST) 사용법 & 예제

[MS_SQL] 문자열 치환 (REPLACE, STUFF) 사용법 & 예제

 

댓글

Designed by JB FACTORY