首页 新闻 赞助 找找看

数据库存储过程事物的问题 求指教

0
[已解决问题] 解决于 2014-07-15 17:01

为什么说我的@sumerr没有定义  我该怎么改

create proc usp_chang
@chang_sum int=0
as
begin
declare @sumerr int=0
begin transaction
update b_userinfo set balance=balance-@chang_sum where id='1'
set @sumerr=@sumerr+@@error
update b_userinfo set balance=balance+@chang_sum where id='2'
set @sumerr=@sumerr+@@error
if(@sumerr>0)
begin
rollback transaction
end
else
begin
commit transaction
end
end

太笼统的主页 太笼统 | 初学一级 | 园豆:4
提问于:2014-06-02 08:25
< >
分享
最佳答案
0

我有试你的代码  执行没有问题

奖励园豆:5
51秒懂 | 菜鸟二级 |园豆:239 | 2014-06-03 18:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册