SQL Server 2000输出参数
问题描述:
我已经在SQL Server 2000中创建了存储过程,并且在存储过程中创建了一些我想要返回到asp经典脚本的变量。SQL Server 2000输出参数
我曾尝试声明变量是这样的:
DECLARE @output int OUTPUT
但SQL Server,然后说,我不能声明输出变量的方式。
所以相反,我在存储过程的开头声明了变量以及从我的ASP脚本传递的参数。这似乎工作,但我的ASP脚本现在报告一个错误,说存储过程期待某些参数。
我应该将这些参数添加到我的命令对象中,并将它们作为NULL传递或者有另一种方法来执行此操作。
感谢
答
有你需要做两件事情:
1)请确保您在存储过程中正确地定义例如OUTPUT参数
CREATE PROCEDURE dbo.ExampleSproc
@output INTEGER OUTPUT
AS
...
2)调用从ASP的存储过程时,需要将@output参数添加到该命令,作为输出参数(adParamOutput)