다음을 통해 공유


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

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

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

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

참고 항목

저장 프로시저 실행