遇错后,如何中止执行
批量执行SQL中,遇到错后,如何中止,不再执行下面的语句了,语句之间都加的有go
例如:
语句1
go
语句2
语句3
go
语句4
语句5
语句6
go
如果语句2出错那么后面的都不执行了,因为加了go ,我用return都不中止执行
这个脚本文件有10几万行,是整个项目的合并脚本,所以也不能把go去掉
------解决方案--------------------你指的出错是程序逻辑错误还是语法错误什么的?
如果是程序自身本身没问题的话估计够呛,每个go表示一个事务,之间都是独立的。
------解决方案--------------------这个不能该代码的话很难,要么你就加个大事务,出错回滚
------解决方案--------------------
能或不能,这个完全取决你。 你可以能看看,不能看看。
你是哪个学校的,你可以问你老师吗? 不懂,就应该问老师,问教授。
知道了,请回来CSDN给我们上一课。谢谢。------解决方案--------------------这个好像没办法实现,因为你写了go之后,就是一个批处理,没办法再进行判断。
------解决方案--------------------只能是考虑把你的语句,分拆,然后判断每个语句只行报错时,跳转 goto xxx 进行错误处理