if (@A>=@B) begin
select @msg=@prd_no+'已達到金額'+str(@B)
RAISERROR(@msg, 16, 10)
rollback tran update zd_AAA
set if_sum='T'
where prd_no=@prd_no
end
else--这里加else,不然如果上面已经rollback,你还怎么commit,或者rollback后紧接这begin
commit tran
select @msg=@prd_no+'已達到金額'+str(@B)
RAISERROR(@msg, 16, 10)
rollback tran update zd_AAA
set if_sum='T'
where prd_no=@prd_no
end
else--这里加else,不然如果上面已经rollback,你还怎么commit,或者rollback后紧接这begin
commit tran
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货