다음을 통해 공유


SQLNumResultCols

실행된 문의 경우 SQL Server Native Client ODBC 드라이버는 결과 집합의 열 수를 보고하기 위해 서버를 방문하지 않습니다. 이 경우 는 SQLNumResultCols 서버 왕복을 발생시키지 않습니다. SQLDescribeColSQLColAttribute와 마찬가지로 준비되었지만 실행되지 않은 문에서 를 호출 SQLNumResultCols 하면 서버 왕복이 생성됩니다.

Transact-SQL 문 또는 문 일괄 처리가 여러 결과 행 집합을 반환하는 경우 결과 집합 열 수가 한 집합에서 다른 집합으로 변경됩니다. SQLNumResultCols 각 집합에 대해 를 호출해야 합니다. 열 수가 변경되면 애플리케이션이 행 결과를 인출하기 전에 데이터 값을 다시 바인딩해야 합니다. 여러 결과 집합 반환을 처리하는 방법은 SQLMoreResults를 참조하십시오.

SQL Server 2012부터 데이터베이스 엔진이 개선되어 SQLNumResultCols에서 예상 결과에 대한 보다 정확한 설명을 얻을 수 있습니다. 이러한 보다 정확한 결과는 이전 버전의 SQL Server SQLNumResultCols에서 반환한 값과 다를 수 있습니다. 자세한 내용은 메타데이터 검색을 참조하세요.

참고 항목

SQLNumResultCols 함수
ODBC API 구현 정보