【SQL】ストアド ~ 基本編 / 繰り返し処理 ~

【1】WHILE文

1)サンプル

DECLARE @counter int;
SET @counter = 0;

WHILE (@counter < 100)
BEGIN
  /* 繰り返したい処理 */
  SET @counter = @counter + 1;
END

【2】BREAK文

1)サンプル

DECLARE @counter int;
SET @counter = 0;

WHILE (@counter < 100)
BEGIN
  /* 繰り返したい処理 */

  IF @counter = 10
    BREAK;
  ELSE
    SET @counter = @counter + 1;
END

【3】CONTINUE文

1)サンプル

DECLARE @counter int;
SET @counter = 0;

WHILE (@counter < 100)
BEGIN
  /* 繰り返したい処理 */

  IF @counter = 10
    CONTINUE;
  ELSE
    SET @counter = @counter + 1;
END

参考文献

http://www.near-future.com/sqlserver/03_1.html

関連記事

ストアド ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2010/08/06/112528