一个存储过程,其中有一个参数@CompanyID是在存储过程中读取一个值CompanyQty,然后自动生成。代码如下
SET NOCOUNT ON;
DECLARE @CompanyID varchar(9)
DECLARE @NewCompanyQty int
Select @NewCompanyQty = CompanyQty + 1 From CountryList Where CountryID = @CountryID
Set @CompanyID = @CountryID + Convert(varchar(3),@NewCompanyQty)
在SQL Server 2005 Express的SSMS中可以执行并成功插入数据,但是用C#调用时会出现@CompanyID是Null的错误,不知道是什么原因?请教高人解答,谢谢