SQL存储过程解释

来源:百度知道 编辑:UC知道 时间:2024/05/23 21:56:41
update b set b.zub=a.zub from tmp_dj_zub822 a,spkfk b
where a.spid=b.spid

if @tranpoint=0
commit tran tran_zub
goto return_lab

err_lab:
if @return<100 set @return=@return+@errcode
rollback tran tran_zub

return_lab:
return @return

楼主贴出来是SQL2000事务用法,贴出来都是一种错误的用法

在 err_lab:
if @return<100 set @return=@return+@errcode
rollback tran tran_zub
return--此处,需要加上retrun

原义:出错时返回事务,并且不执行之后的语句

goto--是指定跳到那一行执行