Computer >> Máy Tính >  >> Lập trình >> SQL Server

Lệnh GOTO trong SQL Server

Lệnh GOTO là một lệnh nhảy đơn giản, cho phép chương trình nhảy không điều kiện từ GOTO đến một vị trí trong chương trình có nhãn (laber) lệnh trong cùng một chức năng. Bài viết này sẽ trình bày chi tiết cách sử dụng lệnh này trong SQL Server.

Cú pháp

Câu lệnh GOTO trong SQL Server bao gồm hai phần:Lệnh và nhãn. Chúng tôi sử dụng cú pháp sau:

Lệnh GOTO bao gồm từ khóa GOTO kèm theo tên nhãn label_name

  GOTO label_name; 

Phần nhãn bao gồm tên nhãn label_name và câu lệnh sẽ thực thi tiếp theo.

  label_name: {. next execution statement .} 

Lưu ý:

  1. label_name phải là duy nhất trong phạm vi chức năng.
  2. Phải có ít nhất một lệnh để thực thi sau khi khai báo nhãn.

Ví dụ

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

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

quantrimang
PRINT @Total;

GO

Trong ví dụ sử dụng câu lệnh GOTO này, chúng tôi đã tạo một nhãn có tên là quantrimang, khi @NUMBER biến đạt đến giá trị 5, chương trình được phép nhảy đến vị trí của quantrimang nhãn trong hàm và thực hiện câu lệnh theo sau nó. .

Xem thêm:

  1. Các lệnh IF. ELSE trong SQL Server.
  2. Vòng lặp WHILE trong SQL Server.
  3. Lệnh BREAK (Ngắt điều khiển) trong SQL Server.