Compartir a través de


Procesar por lotes las llamadas a procedimientos almacenados

Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

El controlador ODBC de SQL Server Native Client realiza automáticamente lotes de llamadas de procedimiento almacenado al servidor cuando corresponda. El controlador solo lo hace cuando se usa la secuencia de escape ODBC CALL; no lo hace para la instrucción EXECUTE de Transact-SQL. El procesamiento por lotes de las llamadas de procedimiento almacenado puede reducir el número de ciclos de ida y vuelta del servidor y aumentar de forma significativa el rendimiento.

El controlador procesa por lotes las llamadas de procedimiento al servidor al ejecutar un lote que contiene varias secuencias de escape ODBC CALL. También procesa por lotes las llamadas a procedimiento cuando se usan las matrices de parámetros enlazadas con una secuencia de escape ODBC CALL. Por ejemplo, si usa un enlace de parámetros de fila o de columna para enlazar una matriz con cinco elementos a los parámetros de una instrucción SQL ODBC CALL, cuando se llama a SQLExecute o SQLExecDirect , el controlador envía un único lote con cinco llamadas de procedimiento al servidor.

Consulte también

Ejecutar procedimientos almacenados