Partage via


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

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Télécharger le pilote OLE DB

OLE DB Driver pour SQL Server 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

OLE DB Driver pour SQL Server reconnaît le point-virgule comme un séparateur 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