คำสั่ง CONTINUE ใช้เพื่อให้สิทธิ์การดำเนินการคำสั่งไปยังนิพจน์สุดท้ายของลูป กล่าวคือ กลับไปที่จุดเริ่มต้นของลูป คำสั่งทั้งหมดที่ตามมาในลูปที่มี CONTINUE จะถูกข้ามไปโดยไม่ดำเนินการ
ไวยากรณ์
การใช้งานคำสั่ง CONTINUE ใน SQL Server มีรูปแบบดังนี้:
CONTINUE;
หมายเหตุ:
- ไม่มีพารามิเตอร์และอาร์กิวเมนต์ในคำสั่ง CONTINUE
- ใช้คำสั่ง 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