SQL Server breakでループを抜けるサンプル

環境
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.TEST1
AS
DECLARE @tt INT
SET @tt = 1
WHILE @tt < 10
BEGIN
IF @tt = 3
BREAK
SET @tt = @tt + 1
END
PRINT @tt --3が出力される
CREATE PROCEDURE dbo.TEST1 AS DECLARE @tt INT SET @tt = 1 WHILE @tt < 10 BEGIN IF @tt = 3 BREAK SET @tt = @tt + 1 END PRINT @tt --3が出力される
CREATE PROCEDURE dbo.TEST1
AS
      DECLARE @tt INT
      SET @tt = 1
      
WHILE @tt < 10
BEGIN
      IF @tt = 3
        BREAK
      SET @tt = @tt + 1
END
PRINT @tt --3が出力される

 

SQLServer

Posted by arkgame