SQL Server WHILE文でループ処理を行う

環境
Microsoft SQL Server 2019

構文
WHILE 条件式
BEGIN
処理コード
END
処理を繰り返す時に使用します。最初にWHILEを書くのでWHILE文と呼ばれます。
条件がtrueの間、処理を繰り返します。
条件がfalseの場合、ループ処理を終了します。

操作例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE PROCEDURE dbo.TEST2
AS
DECLARE @nn INT
SET @nn = 1
WHILE @nn < 5
BEGIN
PRINT @nn --1 2 3 4が出力される
SET @nn = @nn + 1
END
CREATE PROCEDURE dbo.TEST2 AS DECLARE @nn INT SET @nn = 1 WHILE @nn < 5 BEGIN PRINT @nn --1 2 3 4が出力される SET @nn = @nn + 1 END
CREATE PROCEDURE dbo.TEST2
AS
      DECLARE @nn INT
      SET @nn = 1
      
WHILE @nn < 5
BEGIN
      PRINT @nn --1 2 3 4が出力される
      SET @nn = @nn + 1
END

 

SQLServer

Posted by arkgame