Partilhar via


Processando em lote as chamadas de procedimento armazenado

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics

O driver ODBC do SQL Server Native Client agrupa automaticamente as chamadas de procedimento armazenado para o servidor quando apropriado. O driver só faz isso quando a sequência de escape ODBC CALL é usada; ele não faz isso para a instrução EXECUTE do Transact-SQL. O processamento em lote de chamadas de procedimento armazenado pode reduzir o número de viagens de ida e volta ao servidor e aumentar significativamente o desempenho.

O driver processa em lote as chamadas de procedimento ao servidor quando você executa um lote que contém várias sequências de escape de ODBC CALL. Também processa em lote as chamadas de procedimento quando matrizes de parâmetro associadas são usadas com uma sequência de escape de ODBC CALL. Por exemplo, se você usar a associação de parâmetro em linha ou coluna para associar uma matriz com cinco elementos aos parâmetros de uma instrução SQL ODBC CALL, quando SQLExecute ou SQLExecDirect for chamado, o driver enviará um único lote com cinco chamadas de procedimento para o servidor.

Confira também

Executando procedimentos armazenados