create procedure test 
@num1 int,
@num2 int
asbegin
   declare @total int
   set @total=@num1+@num2
  
end

解决方案 »

  1.   

    set @total=@num1+@num2
    请用set赋值
      

  2.   

    ALTER procedure test 
    @num1 int,
    @num2 int,
    @ReturnValue int out
    as
    begin
       set @ReturnValue=@num1+@num2
       return @ReturnValue
    end
    declare @T as int
    exec test 1,1,@T out
    select @T
    --结果
    ----------- 
    2(所影响的行数为 1 行)
      

  3.   

    赋值语句
    declare @inti int
    set @inti=1
    set @inti=@inti+1
      

  4.   

    create procedure test 
    @num1 int,
    @num2 int
    asbegin
       declare @total int
       select @total=@num1+@num2 --用select赋值一下就可以了
      
    end