一种错误的事务使用方式
在事务中使用如下代码:declare @id int,@money int;select @id=id,@money=money from info where id=29; --获取原数据set @name=@name+100;--修改数据update info set name=@name where id=@id; --修改原数据代码原意是想把用户的钱数在原基础上加100,如果2次操作都是串行执行,到没有任何问题,用户的钱数增加了200,但如果操作并发执行了会出现什么情况呢:2次事务调用,用户钱数只
原创
2010-08-24 16:19:00 ·
444 阅读 ·
0 评论