Invio in batch di chiamate a stored procedure

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di Azure Azure SynapseAnalytics AnalyticsPlatform System (PDW)

Il driver ODBC SQL Server Native Client esegue automaticamente il batch delle chiamate di stored procedure al server quando appropriato. Il driver esegue questa operazione solo quando viene usata 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.

Vedere anche

Esecuzione delle stored procedure