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

Vòng lặp WHILE trong SQL Server

Mô tả

Vòng lặp WHILE lặp lại khối lệnh khi điều kiện trả về TRUE. Kiểm tra điều kiện trước mỗi lần lặp.

Cú pháp

WHILE dieukien
BEGIN
    -- khối lệnh lặp lại
END;

Lưu ý:

  • Dùng khi không biết trước số lần lặp.
  • Nếu điều kiện FALSE ngay đầu → vòng lặp không chạy lần nào.
  • Dùng BREAK để thoát sớm, CONTINUE để bỏ qua lần lặp hiện tại.

Sơ đồ

Vòng lặp WHILE trong SQL Server

Ví dụ

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

WHILE @Number <= 10
BEGIN
    SET @Total = @Total + @Number;
    SET @Number = @Number + 1;
END

PRINT @Total;
-- Kết quả: 55 (tổng 1 đến 10)