Vòng Lặp WHILE Trong SQL Server

  • Bài viết
  • Hỏi đáp
Tạo bài viết Đăng ký Đăng nhập Code24h.com Blog 11/11/2018, 23:28 Vòng lặp WHILE trong SQL Server

Vòng lặp WHILE (WHILE LOOP) đượ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. Bài viết sẽ hướng dẫn chi tiết cách sử dụng cùng với cú pháp và ví dụ rõ ràng để bạn dễ dàng hình dung hơn về WHILE trong SQL Server. Cú pháp Để sử dụng vòng ...

Vòng lặp WHILE (WHILE LOOP) đượ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. Bài viết sẽ hướng dẫn chi tiết cách sử dụng cùng với cú pháp và ví dụ rõ ràng để 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, ta sử dụng cú pháp như dưới đây:

WHILE dieukien / * 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 được đánh giá trước khi vào vòng lặp nên vòng lặp có thể không thực hiện được lần nào (khi dieukien là FALSE thì vòng lặp sẽ kết thúc ngay lập tức).
  • Xem thêm câu lệnh BREAK để thoát khỏi vòng lặp WHILE sớm.
  • Xem thêm câu lệnh CONTINUE để khởi động lại vòng lặp WHILE từ đầu.

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

Ví dụ

DECLARE @Number INT = 1 ;DECLARE @Total INT = 0 ;WHILE @Number < = 10BEGIN SET @Total = @Total + @Number; SET @Number = @Number + 1 ;ENDPRINT @Total;GO

Trong ví dụ này, vòng lặp sẽ không thực hiện lần nào nếu ngay từ đầu @Number > 10, nó chỉ thực hiện và duy trì khi biến < = 10. Đến khi vượt quá điều kiện (> 10), vòng lặp sẽ kết thúc và tiếp tục thực thi các câu lệnh tiếp theo.

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

Bài tiếp: Lệnh BREAK (Ngắt điều khiển) trong SQL Server

Bình luận về bài viết này

Vũ Văn Thanh

12 chủ đề

2597 bài viết

Có thể bạn quan tâm
  • 1 Các loại hàm do người dùng định nghĩa trong lập trình C++
  • 2 Đệ quy trong C++
  • 3 Hàm do người dùng định nghĩa trong C++
  • 4 Mảng (array) trong C++
  • 5 Call by reference – gọi hàm theo tham chiếu trong C++
  • 6 Truyền mảng vào hàm trong C++
  • 7 Con trỏ trong C++
  • 8 Mảng 2 chiều trong C++
  • 9 Call by value – gọi hàm theo giá trị trong C++
  • 10 Multithreading - IOS Multithreading (part 1)
0 Các chủ đề đang được quan tâm phần mềm lập trình php | lập trình web php + mysql | khóa học lập trình php | tự học lập trình php | học php cơ bản thachpham | Code24h | Cho thuê phòng trọ hà nội | Cho thuê phòng trọ bình thạnh | Cho thuê phòng trọ | Cho thuê nhà trọ Đăng ký

Đăng ký nhận thông báo

Các bài học thú vị sẽ được gửi đến inbox của bạn

HỖ TRỢ HỌC VIÊN
  • Các câu hỏi thường gặp
  • Điều khoản sử dụng
  • Chính sách và quy định
  • Chính sách bảo mật thanh toán
  • Hỗ trợ học viên: [email protected]
  • Báo lỗi bảo mật: [email protected]
VỀ CODE24H
  • Giới thiệu Code24h
  • Cơ hội nghề nghiệp
  • Liên hệ với chúng tôi
HỢP TÁC VÀ LIÊN KẾT
  • Đăng ký giảng viên
  • Giải pháp e-learning
  • Chương trình đại lý
  • Chương trình Affiliate
KẾT NỐI VỚI CHÚNG TÔI
TẢI ỨNG DỤNG TRÊN ĐIỆN THOẠI

CCode 24h, code mọi lúc, mọi nơi

© Copy right 2018 - 2025

Từ khóa » Câu Lệnh While Trong Sql