----while 문
1~100까지 더한 값 구하기
i를 선언 후 1으로 초기화 한다
sum을 선언 후 0으로 초기화 한다
i가 100이 될 때 까지 sum에 더해준다
sum을 출력하면 1~100을 더한값이 나온다
declare @i int = 1
declare @sum bigint = 0
while(@i <= 100)
begin
set @sum += @i
set @i += 1
end
print @sum
GO
--continue 문
i를 선언하여 1로 초기화 한다
sum을 선언하여 초기화 한다
1. if( @i % 49 = 0 )를 만족하는 경우
cast로 형변환을 시켜 출력하고, i를 증가시켜 100사이에 다른 배수가 있는지 찾는다
continue를 통하여 end에서 다시 if문으로 올라간다
2. if( @i % 49 = 0 )를 만족하지 않는 경우
sum에 i를 더하고 i를 1씩 증가시킨다.
i가 100보다 커지면 while문을 멈춘다
declare @i int = 1
declare @sum bigint = 0
while(1 > 0)
begin
if( @i % 49 = 0 )
begin
print N'49의 배수: ' + cast(@i as char(3))
set @i += 1
continue
end
set @sum += @i
set @i += 1
if( @i > 100)
break
end
print @sum
GO
'Database > MSSQL work' 카테고리의 다른 글
AdventureWorks 연습 (0) | 2020.11.11 |
---|---|
키 만들기( 복합키, 유니크, 체크제약 등) (0) | 2020.11.11 |
exec 쿼리문 실행 (0) | 2020.11.11 |
에러상태 확인하기 (0) | 2020.11.11 |
다른테이블을 내가 등급나눠 업뎃하기 (0) | 2020.11.11 |