「SQLServer」whileループのサンプル

環境
Windows10 64bit
microsoft SQLServer 2019
構文
WHILE 条件式
BEGIN
LOOP処理コード
END

使用例1
whileループ処理を行います
SQL構文

DECLARE @n int = 3
 
WHILE @n < 7
BEGIN
  SELECT @n result
 
  SET @n = @n + 2
END

実行結果
3
5

使用例2
BREAKを使用してwhileループを抜けます
SQL構文

DECLARE @n int = 3
 
WHILE @n < 12
BEGIN
  SELECT @n result
 
  IF @n = 7
  BEGIN
    BREAK
  END

  SET @n = @n + 2
END

実行結果
3
5
7

SQLServer

Posted by arkgame