서버로 결과 집합 보내기(확장 저장 프로시저 API)

중요 정보중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하십시오. 대신 CLR 통합을 사용하십시오.

Microsoft SQL Server로 결과 집합을 보낼 때는 다음과 같이 확장 저장 프로시저가 적절한 API를 호출해야 합니다.

  • srv_sendrow를 사용하여 모든 행(있는 경우)을 보내기 전이나 후에는 srv_sendmsg 함수를 호출할 수 있습니다. srv_senddone을 사용하여 완료 상태를 보내기 전에는 모든 메시지를 클라이언트로 보내야 합니다.

  • 클라이언트로 보내는 각 행에 대해 한 번씩 srv_sendrow 함수를 호출합니다. srv_sendmsg, srv_pfieldsrv_status 인수 또는 srv_senddone을 사용하여 각각 메시지, 상태 값 또는 완료 상태를 보내기 전에 모든 행을 클라이언트로 보내야 합니다.

  • srv_describe를 사용하여 정의되지 않은 열이 포함된 행을 보내면 응용 프로그램에서 정보 오류 메시지를 발생시키고 클라이언트에 FAIL을 반환합니다. 이 경우 행이 전송되지 않습니다.

참고 항목

개념

확장 저장 프로시저 만들기