トップページ > SqlServer ストアドプロシージャ > 繰り返し処理
繰り返し処理を行うには、「WHILE」を使用します。
○ サンプルSQL文
-- 変数定義
DECLARE @nInt int
SET @nInt = 0
-- 繰り返し処理(10回)
WHILE @nInt < 10
BEGIN
-- 繰り返し処理
SET @nInt = @nInt + 1
END
○ 説明
繰り返しを10回行います。
繰り返し処理を途中から繰り返すには、
「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」以降の処理は、
行わずに繰り返し処理を行います。