goto 語句用於將執行流更改到標簽處,雖然t-sql和pl/sql都提供了該語句,但是作為編程而言,我們不推薦使用此編程技術。要編寫一個標簽,應當在標識符后面加一個冒號。列如,下面示例使用goto語句代替了while循環,與while循環功能相同。
eclare @i int ,@a int ,@b int --聲明變量 set @a=0 set@b=0 set@i=1 --設置變量值 table loop --指定標簽 if@i%2<>0 --判斷是否為奇數 set @a=@b+@i --累加奇數 else set@b=@b+@i --累加偶數 set @i=@i+1 --遞增@i if(@<100)goto table_loop --跳轉到標簽處 select @a,@b,@i 顯示變量的值