Processando em lote as chamadas de procedimento armazenado

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

O driver ODBC SQL Server Native Client agrupa automaticamente chamadas de procedimento armazenados 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 TRANSact-SQL EXECUTE. 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 a cinco elementos aos parâmetros de uma instrução SQL CALL ODBC, quando SQLExecute ou SQLExecDirect é chamado, o driver envia um único lote com cinco chamadas de procedimento para o servidor.

Consulte Também

Executando procedimentos armazenados