Agrupamento de Chamadas de Procedimentos Armazenados

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse Analytics

O driver ODBC Native Client do SQL Server agrupa automaticamente chamadas de procedimentos armazenados para o servidor quando apropriado. O driver só faz isto quando a sequência de escape ODBC CALL é utilizada; não faz isto para a Transact-SQL instrução EXECUTAR. O agrupamento de chamadas de procedimentos armazenados pode reduzir o número de idas e voltas ao servidor e aumentar significativamente o desempenho.

O driver faz chamadas de procedimento em lote para o servidor quando executa um lote que contém múltiplas sequências de escape ODBC CALL. Também faz chamadas de procedimento em lote quando arrays de parâmetros ligados são usados com uma sequência de escape ODBC CALL. Por exemplo, se usar ligação de parâmetros linha a linha ou coluna para ligar um array com cinco elementos aos parâmetros de uma instrução SQL de chamada ODBC, quando é chamado SQLExecute ou SQLExecDirect , o driver envia um único lote com cinco chamadas de procedimento para o servidor.