Delen via


Opdrachten die Multiple-Rowset resultaten genereren

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

OLE DB-stuurprogramma downloaden

De OLE DB Driver voor SQL Server kan meerdere rijsets teruggeven vanuit SQL Server-instructies. SQL Server-instructies geven resultaten met meerdere rijen terug onder de volgende voorwaarden:

  • Gebatchte SQL-instructies worden als één enkel commando ingediend.

  • Stored procedures implementeren een batch van SQL-instructies.

Batches

De OLE DB Driver voor SQL Server herkent het puntkomma-teken als een batch-scheidingsteken voor SQL-instructies:

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

Het verzenden van meerdere SQL-statements in één batch is efficiënter dan elke SQL-instructie afzonderlijk uitvoeren. Het verzenden van één batch vermindert het aantal netwerk-retouren van de client naar de server.

Opgeslagen procedures

SQL Server geeft voor elke instructie in een stored procedure een resultaatset terug, dus de meeste opgeslagen procedures geven meerdere resultaatsets terug.

In deze sectie

Zie ook

Opdrachten