SQL Server 2000输出参数

时间:2010-08-11 07:10:38

标签: stored-procedures asp-classic sql-server-2000

我在SQL Server 2000中创建了一个存储过程,在存储过程中我创建了一些我想要返回到asp经典脚本的变量。

我试过像这样声明变量:

DECLARE @output int OUTPUT

但SQL Server然后说我不能那样声明输出变量。

相反,我在存储过程的开头声明了变量以及我从ASP脚本传递的参数。这似乎有效,但我的ASP脚本现在报告错误,说存储过程需要某些参数。

我应该将这些参数添加到我的命令对象中并将它们作为NULL传递,还是有其他方法可以执行此操作。

由于

1 个答案:

答案 0 :(得分:2)

您需要做几件事:

1)确保您已正确定义存储过程中的OUTPUT参数,例如

CREATE PROCEDURE dbo.ExampleSproc
    @output INTEGER OUTPUT
AS
...

2)从ASP调用sproc时,需要将@output参数添加到命令中,作为输出参数(adParamOutput)