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

Lệnh CONTINUE trong SQL Server

Mô tả

Lệnh CONTINUE bỏ qua các câu lệnh còn lại trong vòng lặp WHILE hiện tại và nhảy ngay đến lần lặp tiếp theo (kiểm tra điều kiện WHILE lại).

Cú pháp

CONTINUE;

Không có tham số.

Lưu ý:

  • Dùng để quay về đầu vòng WHILE.
  • Các câu lệnh sau CONTINUE trong cùng vòng lặp sẽ không thực thi.

Ví dụ

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

WHILE @Number <= 10
BEGIN
    IF @Number = 5
    BEGIN
        SET @Number = @Number + 1;
        CONTINUE; -- Bỏ qua cộng @Total khi @Number = 5
    END

    SET @Total = @Total + @Number;
    SET @Number = @Number + 1;
END

PRINT @Total;
-- Kết quả: 50 (tổng 1..10 trừ 5 = 55-5=50)

Lưu ý: Ví dụ gốc có lỗi cú pháp (thừa END, BREAK lẫn CONTINUE), đã sửa lại logic rõ ràng.