CREATE PROCEDURE [dbo].[Code]
@intEpmName NUMERIC,
@strFailedEMPID VARCHAR(1000) output
AS
DECLARE
@FailedCodes VARCHAR(1000)
BEGIN
----
my logic where i need return the value
SET @strFailedEMPID = @FailedCodes
-----
END
在上面的存储过程,我可以把这个值设为“0”发送到@strFailedEMPID然后我的程序。 然而,当我从我的程序返回的值,然后以相同的变量@strFailedEMPID我送价值这样:
lsqlParam = new SqlParameter("@strFailedEMPID ", SqlDbType.VarChar);
lsqlParam.Value = "0";
lsqlParam.Direction = ParameterDirection.ReturnValue;
lsqlCmd.Parameters.Add(lsqlParam);
任何人都可以用正确的语法有助于获得从过程的返回值?