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

คำสั่ง CONTINUE ใน SQL Server

คำสั่ง CONTINUE ใช้เพื่อให้สิทธิ์การดำเนินการคำสั่งไปยังนิพจน์สุดท้ายของลูป กล่าวคือ กลับไปที่จุดเริ่มต้นของลูป คำสั่งทั้งหมดที่ตามมาในลูปที่มี CONTINUE จะถูกข้ามไปโดยไม่ดำเนินการ

ไวยากรณ์

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

CONTINUE;

หมายเหตุ:

  1. ไม่มีพารามิเตอร์และอาร์กิวเมนต์ในคำสั่ง CONTINUE
  2. ใช้คำสั่ง CONTINUE เพื่อกลับไปที่ลูป 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;
    CONTINUE;
END;

PRINT @Total;
GO

ในตัวอย่างนี้ที่ใช้คำสั่ง CONTINUE เราจะเริ่มลูป WHILE ใหม่หากตัวแปร @NUMBER ต่างจาก 5 ตามที่ระบุโดยคำสั่ง IF...ELSE