数据库某整数字段加一后再取得该值的存储过程怎么写?写了一个不执行啊,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)