다음을 통해 공유


저장 프로시저 호출의 일괄 처리

SQL Server Native Client ODBC 드라이버는 적절한 경우 저장 프로시저 호출을 서버에 자동으로 일괄 처리합니다. 드라이버는 ODBC CALL 이스케이프 시퀀스를 사용하는 경우에만 이 작업을 수행합니다. Transact-SQL EXECUTE 문에는 이 작업을 수행하지 않습니다. 저장 프로시저 호출을 일괄 처리하면 서버로의 왕복 횟수를 줄이고 성능을 크게 높일 수 있습니다.

드라이버는 여러 ODBC CALL 이스케이프 시퀀스가 포함된 일괄 처리를 실행할 때 서버에 대한 프로시저 호출을 일괄 처리합니다. 또한 ODBC CALL 이스케이프 시퀀스와 함께 바인딩된 매개 변수 배열을 사용할 때 프로시저 호출을 일괄 처리합니다. 예를 들어 행 단위 또는 열 단위 매개 변수 바인딩을 사용하여 5개 요소가 있는 배열을 ODBC CALL SQL 문의 매개 변수에 바인딩하는 경우 SQLExecute 또는 SQLExecDirect 가 호출될 때 드라이버는 5개의 프로시저 호출이 있는 단일 일괄 처리를 서버에 보냅니다.

또한 참조하십시오

저장 프로시저 실행