Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Lệnh GOTO trong SQL Server

Mô tả

Lệnh GOTO thực hiện nhảy không điều kiện đến một nhãn (label) đã định nghĩa trong cùng phạm vi hàm/thủ tục.

Cú pháp

Gồm 2 phần: lệnh GOTO và nhãn (label).

GOTO ten_nhan;

Định nghĩa nhãn:

ten_nhan:
    -- câu lệnh thực thi tiếp theo

Lưu ý:

  • ten_nhan phải duy nhất trong phạm vi.
  • Phải có ít nhất 1 câu lệnh sau nhãn.

Ví dụ

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

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

quantrimang:
PRINT @Total;
-- Kết quả: 10 (1+2+3+4, nhảy ra khỏi vòng lặp khi @Number = 5)

Xem thêm:

  • Câu lệnh IF...ELSE trong SQL Server.
  • Vòng lặp WHILE trong SQL Server.
  • Lệnh BREAK trong SQL Server.