mssql sql server goto 标签用法分享


摘要:
下文主要讲述 goto 在sql脚本中的用法

目录:
goto 标签简介
goto 标签应用场景



goto 标签简介

goto 命令功能为,改变程序顺序执行的模式,
将程序跳转到指定的标签执行。
goto 标签的语法如下:

goto 标签名

标签名:
/*脚本内容*/

例:

declare @a int 
set @a = 1
print  @a

goto err ---跳转标签

print '测试'  ---标签跳转 改变程序执行顺序

/*建立标签*/
err:
print '这是一个标签'
go



goto 标签应用场景

goto 常应用于 事务中,事务执行异常时,直接跳转到指定的脚本,回滚事务
goto 应用于条件判断中,当满足某一条件时,直接忽略其它脚本,跳转到指定的位置