Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

คำสั่ง BREAK (ขวบควบคุม) ใน SQL Server

คำสั่ง BREAK ใช้เพื่อออกจากลูปที่ไม่ระบุเงื่อนไขหยุด หรือต้องการหยุดลูปเมื่อเงื่อนไขที่ระบุเป็นจริง และดำเนินการคำสั่งต่อจากคำสั่ง END ของลูป

ไวยากรณ์

การใช้งานคำสั่งขวบควบคุม BREAK ใน SQL Server มีรูปแบบดังนี้:

BREAK;

ไม่มีพารามิเตอร์และอาร์กิวเมนต์ในคำสั่ง BREAK

หมายเหตุ:

  1. ใช้ BREAK เพื่อจบลูป WHILE ล่วงหน้า
  2. หากในโค้ดมี WHILE LOOP 巢狀 (nested) BREAK จะจบลูป WHILE ที่ใกล้ที่สุด

ตัวอย่างการใช้งาน

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

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

PRINT @Total;
GO

ในตัวอย่างนี้ที่ใช้คำสั่ง BREAK ลูป WHILE จะจบเมื่อ @Number ถึงค่า 5