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

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

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

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

참고 항목

저장 프로시저 실행