调用存储过程,得不到返回值啊,怎么回事?
存储过程如下:
Create Procedure GetID
@ID int output
As
Declare @FieldName varchar(20),@tempSQLStr Nvarchar(4000),@tempID int
@FieldName='COID'
Set @tempSQLStr = 'Select Max('+@FieldName+') As '+@FieldName+' From SID'
exec sp_executesql @tempSQLStr,N'@ID int output',@ID output
可是程序中得到的ID返回值却是NULL,怎么会这样啊?我都设置好的呢.
问题点数:0、回复次数:1Top
1 楼DoerSoft()回复于 2005-06-04 23:57:21 得分 0
在sp_executesql中有没有对@id赋值呀!Top




