declare @i int
select @i = value from AAA_test where ID=1
update AAA_test set Value = @i+100 where ID=1
update AAA_test set Value = Value+100 where ID =2
...全文
21517打赏收藏
并发下 这个怎么解决
ALTER PROCEDURE [dbo].[spAAA_test] AS declare @i int select @i = value from AAA_test where ID=1 update AAA_test set Value = @i+100 where ID=1 update AAA_test set Value = Value+100 where ID =2
ALTER PROCEDURE [dbo].[spAAA_test]
AS
begin tran
declare @i int
update AAA_test set v = 100 where ID=1
select @i = value from AAA_test where ID=1
update AAA_test set Value = @i+100 where ID=1
update AAA_test set Value = Value+100 where ID =2
commit tran
改成这样 可以得到我想要的结果。但是非要多一个update.