Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Lệnh BREAK (Ngắt vòng lặp) trong SQL Server

Mô tả

Lệnh BREAK dùng để thoát khỏi vòng lặp WHILE trước khi điều kiện dừng được đáp ứng, tiếp tục thực thi câu lệnh sau END của vòng lặp.

Cú pháp

BREAK;

Không có tham số.

Lưu ý:

  • Dùng BREAK để thoát sớm khỏi WHILE.
  • Nếu có WHILE lồng nhau, BREAK chỉ thoát vòng WHILE gần nhất (bên trong).

Ví dụ

DECLARE @Number INT = 1;
DECLARE @Total INT = 0;

WHILE @Number <= 10
BEGIN
    IF @Number = 5
        BREAK;
    ELSE
    BEGIN
        SET @Total = @Total + @Number;
        SET @Number = @Number + 1;
    END
END

PRINT @Total;
-- Kết quả: 10 (1+2+3+4, dừng khi @Number = 5)