Partager via


Commandes générant des résultats dans plusieurs ensembles de lignes

Le fournisseur OLE DB SQL Server Native Client peut retourner plusieurs ensembles de lignes à partir d’instructions SQL Server. Les instructions SQL Server retournent des résultats dans plusieurs ensembles de lignes dans les conditions suivantes :

  • des instructions SQL groupées sont soumises en tant que commande unique ;

  • des procédures stockées implémentent un lot d'instructions SQL ;

Lots

Le fournisseur OLE DB SQL Server Native Client reconnaît le caractère point-virgule en tant que délimiteur de lot pour les instructions SQL :

WCHAR*       wSQLString = L"SELECT * FROM Categories; "  
                          L"SELECT * FROM Products";  

Il est plus efficace d'envoyer plusieurs instructions SQL dans un lot que d'exécuter chaque instruction SQL séparément. L'envoi d'un lot réduit les allers-retours sur le réseau entre le client et le serveur.

Procédures stockées

SQL Server retourne un jeu de résultats pour chaque instruction dans une procédure stockée ; ainsi, la plupart des procédures stockées SQL Server retournent plusieurs jeux de résultats.

Dans cette section

Voir aussi

Commandes