Partilhar via


Processando em lote as chamadas de procedimento armazenado

O SQL Server Native Client driver ODBC agrupa automaticamente 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 uma associação de parâmetro em linha ou coluna para associar uma matriz com cinco elementos aos parâmetros de uma instrução ODBC CALL SQL, quando SQLExecute ou SQLExecDirect for chamado, o driver enviará um único lote com cinco chamadas de procedimento para o servidor.

Consulte Também

Executando procedimentos armazenados