你调用的储存过程是不是有一个输出参数output型的,如果是看我的一个例子:
第一个储存过程:
CREATE PROCEDURE dbo.InsertAutoNum
@mNumID    [varchar](5) output
AS
declare @id varchar(20)
select @id=NumID from AutoNum
set @id=@id+1
set @mNumID=@id
INSERT INTO AutoNum(AutoNum)
      VALUES (@id)
GO
调用此储存过程的方法:
declare @mNum        [varchar](20)
execute InsertAutoNum @mNumID=@mNum output此时@mNum中就是返回的值了。