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

คำสั่ง BREAK (การควบคุมขัดจังหวะ) ใน SQL Server

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

ไวยากรณ์

ในการใช้คำสั่งเพื่อขัดจังหวะการควบคุม BREAK ใน SQL Server เราใช้ไวยากรณ์ต่อไปนี้:

  BREAK; 

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

หมายเหตุ:

  1. คุณใช้ BREAK เพื่อสิ้นสุดการวนรอบ WHILE ก่อนกำหนด
  2. หากในโค้ดมี WHILE LOOP ซ้อนกัน BREAK จะยุติการวนซ้ำ 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;
END

PRINT @Total;
GO

ในตัวอย่างนี้โดยใช้คำสั่ง BREAK วง WHILE จะสิ้นสุดเมื่อ @Number ถึงค่า 5.