SQL Server Native Client Commands Generating Multiple-Rowset Results
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL verwaltete Instanz
Azure Synapse Analytics Analytics
Platform System (PDW)
Der OLE DB-Anbieter von SQL Server Native Client kann mehrere Rowsets aus SQL Server-Anweisungen zurückgeben. SQL Server-Anweisungen geben unter folgenden Bedingungen mehrere Rowsetergebnisse zurück:
SQL-Anweisungen im Batchmodus werden als einzelner Befehl gesendet.
Gespeicherte Prozeduren implementieren einen Batch SQL-Anweisungen.
Batches
Der OLE DB-Anbieter von SQL Server Native Client erkennt das Semikolon als Batchtrennzeichen für SQL-Anweisungen:
WCHAR* wSQLString = L"SELECT * FROM Categories; "
L"SELECT * FROM Products";
Mehrere SQL-Anweisungen in einem Batch zu senden ist effizienter, als jede SQL-Anweisung einzeln auszuführen. Durch Senden eines Batches werden die Netzwerkroundtrips vom Client auf den Server reduziert.
Gespeicherte Prozeduren
SQL Server gibt ein Resultset für jede Anweisung in einer gespeicherten Prozedur zurück, sodass die meisten gespeicherten SQL Server-Prozeduren mehrere Resultsets zurückgeben.
In diesem Abschnitt
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für