다음을 통해 공유


영향을 받는 행 수 확인

애플리케이션이 행을 업데이트, 삭제 또는 삽입한 후 SQLRowCount를 호출하여 영향을 받은 행 수를 확인할 수 있습니다. SQLRowCount는 UPDATE, DELETE 또는 INSERT 문을 실행하거나 위치가 지정된 업데이트 또는 삭제 문을 실행하거나 SQLSetPos를 호출하여 행이 업데이트, 삭제 또는 삽입되었는지 여부에 관계없이 이 값을 반환합니다.

SQL 문의 일괄 처리가 실행되는 경우 영향을 받는 행의 수는 일괄 처리의 모든 문에 대한 총 개수이거나 일괄 처리의 각 문에 대한 개별 개수일 수 있습니다. 자세한 내용은 SQL 문 일괄 처리 및 여러 결과를 참조하세요.

영향을 받는 행의 수는 문 핸들과 연결된 진단 영역의 SQL_DIAG_ROW_COUNT 진단 헤더 필드에도 반환됩니다. 그러나 이 필드의 데이터는 동일한 문 핸들에서 함수를 호출할 때마다 다시 설정되지만 SQLRowCount에서 반환된 값은 SQLBulkOperations, SQLExecute, SQLExecDirect, SQLPrepare 또는 SQLSetPos를 호출할 때까지 동일하게 기본.