Share via


Traitement par lot des appels aux procédures stockées

Le pilote ODBC SQL Server Native Client traite automatiquement par lot les appels aux procédures stockées sur le serveur lorsque cela est nécessaire. Il le fait uniquement en cas d'utilisation de la séquence d'échappement ODBC CALL ; il ne le fait pas pour l'instruction Transact-SQL EXECUTE. Le traitement par lot des appels aux procédures stockées peut réduire le nombre de boucles sur le serveur et augmenter considérablement les performances.

Le pilote traite par lot les appels de procédure sur le serveur lorsque vous exécutez un lot qui contient plusieurs séquences d'échappement ODBC CALL. Il traite également par lot les appels de procédure lorsque vous utilisez des tableaux de paramètres liés dans une séquence d'échappement ODBC CALL. Par exemple, si vous utilisez au choix la liaison de paramètre selon les lignes ou les colonnes dans le but de lier un tableau de cinq éléments aux paramètres d'une instruction ODBC CALL SQL, lorsque SQLExecute ou SQLExecDirect est appelé, le pilote transmet un lot unique avec cinq appels de procédure au serveur.