数据库某整数字段加一后再取得该值的存储过程怎么写?写了一个不执行啊,55
ALTER PROCEDURE dbo.UpdateMaxValue
(
@Gssmc nvarchar(50),
@MaxV int OUTPUT
)
AS
update KS set MaxValue=MaxValue + 1 where Gssmc=@Gssmc
select @MaxV= Max(MaxValue) from KS where Gssmc=@Gssmc
RETURN
如果只有更新语句可以执行,但二个语句放到一块更新就不执行了。
我的本意是+`后再取得+后的值。
大家帮忙看看。谢谢。
------解决方案--------------------set @MaxV= (select Max(MaxValue) from KS where Gssmc=@Gssmc)