여러 행 집합 결과를 생성하는 명령

SQL Server Native Client OLE DB 공급자는 SQL Server 문에서 여러 행 집합을 반환할 수 있습니다. SQL Server 문은 다음과 같은 조건에서 여러 행 집합 결과를 반환합니다.

  • 일괄 처리되는 SQL 문이 단일 명령으로 제출된 경우

  • 저장 프로시저가 SQL 문의 일괄 처리를 구현하는 경우

일괄 처리

SQL ServerNative Client OLE DB 공급자는 세미콜론 문자를 SQL 문의 일괄 처리 구분 기호로 인식합니다.

WCHAR*       wSQLString = L"SELECT * FROM Categories; "
                          L"SELECT * FROM Products";

여러 SQL 문을 하나의 일괄 처리로 보내는 것이 각 SQL 문을 별도로 실행하는 것보다 효율적입니다. 하나의 일괄 처리를 보내는 경우 클라이언트에서 서버로의 네트워크 왕복 수가 줄어듭니다.

저장 프로시저

SQL Server는 저장 프로시저의 각 문에 대해 하나의 결과 집합을 반환하므로 대부분의 SQL Server 저장 프로시저는 여러 결과 집합을 반환합니다.

섹션 내용

참고 항목

개념

명령