Condividi tramite


Invio in batch di chiamate a stored procedure

Il driver ODBC di SQL Server Native Client invia automaticamente in batch al server chiamate a stored procedure quando è necessario. Il driver effettua questa operazione solo quando viene utilizzata la sequenza di escape e non 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. Se, ad esempio, si utilizza l'associazione di parametri per riga o per colonna per associare una matrice con cinque elementi ai parametri di un'istruzione SQL ODBC CALL, quando si chiama SQLExecute o SQLExecDirect il driver invia un singolo batch con cinque chiamate di procedura al server.

Vedere anche

Concetti

Esecuzione delle stored procedure