2010-08-11 3 views
1

SQL Server 2000에서 저장 프로 시저를 만들었으며 저장 프로 시저에서 asp classic 스크립트로 돌아가고 자하는 많은 변수를 만들었습니다. 나는이 같은 변수를 선언하는 시도SQL Server 2000 출력 매개 변수

:

DECLARE @output int OUTPUT 

그러나 SQL 서버가 그때 출력 변수 그런 식으로 선언 할 수 있다고 말한다.

그래서 대신 ASP 스크립트에서 전달하는 매개 변수와 함께 저장 프로 시저의 시작 부분에 변수를 선언했습니다. 이 작동하는 것 그러나 내 ASP 스크립트를 저장 프로 시저가 특정 매개 변수를 기다리고 있다고 말하는 오류를보고합니다.

이 매개 변수를 명령 개체에 추가하고이를 NULL로 전달해야합니까, 아니면 다른 방법으로이 작업을 수행해야합니까?

감사

답변

2

당신이해야 할 몇 가지있다 : 당신이 제대로 예를 들어, 저장 프로 시저의 출력 매개 변수를 정의한

1) 확인은

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

2 ASP에서의 sproc를 호출 할 때), 당신이 출력 매개 변수로, 명령에 @output 매개 변수를 추가해야합니다 (adParamOutput)