SQL Server native clientcommando's die Multiple-Rowset resultaten genereren

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

De SQL Server Native Client OLE DB-provider 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 SQL Server Native Client OLE DB-provider herkent het puntkomma-teken als een batchscheiding 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