Compartilhar via


Processando em lote as chamadas de procedimento armazenado

O driver ODBC do SQL Server Native Client automaticamente processa em lote as chamadas de procedimento armazenado para o servidor quando apropriado. O driver só faz isso quando é usada a sequência de escape de ODBC CALL; não o faz para a instrução EXECUTE 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ê usa uma associação de parâmetro por linha ou por coluna para associar uma matriz com cinco elementos aos parâmetros de uma instrução SQL ODBC CALL, quando SQLExecute ou SQLExecDirect é chamado, o driver envia um único lote com cinco chamadas de procedimento para o servidor.

Consulte também

Conceitos

Executando procedimentos armazenados