【问题标题】:SQL Server 2000 Output ParametersSQL Server 2000 输出参数
【发布时间】:2011-03-28 05:34:37
【问题描述】:

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

我尝试过这样声明变量:

DECLARE @output int OUTPUT

但是 SQL Server 然后说我不能以这种方式声明输出变量。

因此,我在存储过程的开头声明了变量以及从 ASP 脚本传递的参数。这似乎可行,但我的 ASP 脚本现在报告一个错误,指出存储过程需要某些参数。

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    你需要做几件事:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      相关资源
      最近更新 更多