トップページ > SqlServer ストアドプロシージャ >  繰り返し処理

繰り返し処理

繰り返し処理を行うには!?

繰り返し処理を行うには、「WHILE」を使用します。

○ サンプルSQL文
-- 変数定義
DECLARE @nInt int
SET @nInt = 0

-- 繰り返し処理(10回)
WHILE @nInt < 10
BEGIN
 -- 繰り返し処理
 SET @nInt = @nInt + 1
END

○ 説明
繰り返しを10回行います。

繰り返し処理から抜けるには!?

繰り返し処理内で、「BREAK」を使用すると繰り返し処理を抜けます。

繰り返し処理を途中から繰り返すには?

繰り返し処理を途中から繰り返すには、
「CONTINUE」を使用します。

○ サンプルSQL文
-- 変数定義
DECLARE @nInt int
SET @nInt = 0

-- 繰り返し処理(10回)
WHILE @nInt < 10
BEGIN

 -- 繰り返し処理
 IF @nInt = 0
  CONTINUE
 ELSE
  SET @nInt = @nInt + 1

END

○ 説明
@nInt=0の時だけ、「CONTINUE」以降の処理は、
行わずに繰り返し処理を行います。

前のページ カーソルを定義  | トップページ |  次のページ 条件の判断