我有这个存储过程:
ALTER PROCEDURE spCertificationType
@result nvarchar(15) output,
@mode int
AS
BEGIN
if @mode = 1
begin
exec spGeneratedID 2, @result output
print @result
end
END
Run Code Online (Sandbox Code Playgroud)
但是当我试图执行它时,它有这个错误
形式参数"@mode"未声明为OUTPUT参数,而是在请求的输出中传递的实际参数.
我试着将@mode输出设置为:
ALTER PROCEDURE spCertificationType
@result nvarchar(15) output,
@mode int output
AS
BEGIN
if @mode = 1
begin
exec spGeneratedID 2, @result output
print @result
end
END
Run Code Online (Sandbox Code Playgroud)
但它返回一个空值.
对此有任何修复?提前致谢.