문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

저장 프로시저 결과 처리

SQL Server 저장 프로시저는 데이터를 반환하기 위해 네 가지 메커니즘을 사용합니다.

  • 프로시저의 각 SELECT 문은 결과 집합을 생성합니다.

  • 프로시저는 출력 매개 변수를 통해 데이터를 반환할 수 있습니다.

  • 커서 출력 매개 변수는 Transact-SQL 서버 커서를 다시 전달할 수 있습니다.

  • 프로시저에는 정수 반환 코드가 있을 수 있습니다.

응용 프로그램은 저장 프로시저의 이러한 모든 출력을 처리할 수 있어야 합니다. CALL 또는 EXECUTE 문에는 반환 코드 및 출력 매개 변수에 대한 매개 변수 표식이 포함되어야 합니다. SQLBindParameter를 사용하여 이를 모두 출력 매개 변수로 바인딩하면 SQL Server Native Client ODBC 드라이버가 출력 값을 바인딩된 변수에 전송합니다. 출력 매개 변수 및 반환 코드는 SQL Server가 클라이언트에 반환하는 마지막 항목입니다. 이러한 항목은 SQLMoreResults가 SQL_NO_DATA를 반환하기 전까지는 응용 프로그램에 반환되지 않습니다.

ODBC는 Transact-SQL 커서 매개 변수를 바인딩하는 기능을 제공하지 않습니다. 출력 커서 매개 변수가 있는 Transact-SQL 저장 프로시저는 실행하기 전에 모든 출력 매개 변수를 바인딩해야 하므로 ODBC 응용 프로그램은 이를 호출할 수 없습니다.

커뮤니티 추가 항목

추가
표시: