你调用的储存过程是不是有一个输出参数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中就是返回的值了。
第一个储存过程:
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中就是返回的值了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货