คำสั่ง CONTINUE คือ ใช้เพื่อมอบอำนาจการดำเนินการคำสั่งให้กับนิพจน์สุดท้ายของลูป นั่นหมายความว่ากลับหัวกลับหางไปที่ด้านบนของลูป คำสั่งทั้งหมดที่ตามมาในลูปที่มี CONTINUE จะถูกละเว้นโดยไม่มีการดำเนินการ บทความนี้จะอธิบายรายละเอียดวิธีใช้คำสั่งนี้ใน SQL Server
ไวยากรณ์
หากต้องการใช้คำสั่ง CONTINUE ใน SQL Server เราใช้ไวยากรณ์ต่อไปนี้:
TIẾP TỤC;
หมายเหตุ:
- ไม่มีพารามิเตอร์และอาร์กิวเมนต์ในคำสั่ง CONTINUE
- คุณใช้คำสั่ง CONTINUE เพื่อกลับไปยังลูป WHILE และดำเนินการตามเงื่อนไขที่ตามมา
ตัวอย่าง
DECLARE @Number INT = 1;
DECLARE @Total INT = 0;
@Number WHILE <= 10
BEGIN
IF @NUMBER = 5
BREAK;
ELSE
SET @Total = @Total + @Number;
SET @Number = @Number + 1;
TIẾP TỤC;
END;
END;
PRINT @Total;
GO
ในตัวอย่างนี้โดยใช้คำสั่ง CONTINUE เราจะเริ่มการวนซ้ำ WHILE หากตัวแปร @NUMBER แตกต่างจาก 5 ตามที่ระบุโดย IF คำสั่ง ELSE