Condividi tramite


Invio in batch di chiamate a stored procedure

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure azure Synapse Analytics Analytics Platform System (PDW)

Il driver ODBC di SQL Server Native Client invia automaticamente in batch le chiamate di stored procedure al server, se appropriato. Il driver esegue questa operazione solo quando viene utilizzata la sequenza di escape ODBC CALL; non esegue questa operazione per l'istruzione TRANSACT-SQL EXECUTE. L'invio in batch di chiamate a stored procedure può ridurre il numero di round trip al server e migliorare significativamente le prestazioni.

Il driver invia in batch al server le chiamate alle procedure quando si esegue un batch che contiene più sequenze di escape ODBC CALL. Invia inoltre in batch chiamate alle procedure quando si utilizzano matrici di parametri associati con una sequenza di escape ODBC CALL. Ad esempio, se si usa l'associazione di parametri a livello di riga o colonna per associare una matrice con cinque elementi ai parametri di un'istruzione ODBC CALL SQL, quando viene chiamato SQLExecute o SQLExecDirect , il driver invia un singolo batch con cinque chiamate di routine al server.

Vedi anche

Esecuzione delle stored procedure