Vòng lặp WHILE trong SQL Server

Vòng lặp WHILE được sử dụng nếu bạn muốn chạy lặp đi lặp lại một đoạn mã khi điều kiện cho trước trả về giá trị là TRUE. Hãy cùng Quản trị mạng tìm hiểu về cách sử dụng WHILE trong SQL Server.

Vòng lặp WHILE (WHILE LOOP) qua app được sử dụng giảm giá nếu bạn muốn chạy lặp đi lặp lại một đoạn mã khi điều kiện cho trước trả về giá trị là TRUE tất toán . Bài viết cài đặt sẽ hướng dẫn chi tiết cách sử dụng cùng nạp tiền với cú pháp chi tiết và ví dụ rõ ràng tài khoản để bạn dễ dàng hình dung hơn về WHILE trong SQL Server.

Cú pháp

Để sử dụng vòng lặp WHILE trong SQL Server qua web , ta sử dụng cú pháp như tổng hợp dưới đây:

WHILE dieukien / *  miễn phí  các lệnh cần lặp * /
BEGIN
{......câu lệnh thực thi khi điều kiện là TRUE......}
END;

Ghi chú:

  • Sử dụng câu lệnh vòng lặp WHILE khi bạn không chắc chắn về số lần bạn muốn thực thi.
  • Vì điều kiện WHILE tải về được đánh giá trước khi vào vòng lặp nên vòng lặp tải về có thể không thực hiện tự động được lần nào (khi dieukien là FALSE nơi nào thì vòng lặp ở đâu nhanh sẽ kết thúc ngay lập tức).
  • Xem thêm câu lệnh BREAK phải làm sao để thoát khỏi vòng lặp WHILE sớm.
  • Xem thêm câu lệnh CONTINUE qua app để khởi động lại vòng lặp WHILE từ đầu.

Biểu đồ vòng lặp WHILE

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;

GO

Trong ví dụ này qua mạng , vòng lặp sửa lỗi sẽ không thực hiện lần nào an toàn nếu ngay từ đầu @Number > 10 download , nó chỉ thực hiện giảm giá và duy trì khi biến < = 10 link down . Đến khi vượt ở đâu uy tín quá điều kiện (> 10) nạp tiền , vòng lặp công cụ sẽ kết thúc miễn phí và tiếp tục thực thi địa chỉ các câu lệnh công cụ tiếp theo.

Bài trước: Lệnh IF...ELSE trong SQL Server

Bài tiếp: Vòng lặp FOR trong SQL Server

4.9/5 (78 votes)

Ý kiến khách hàngPreNext