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 显示变量的值