Generowanie wyników wielu wierszy poleceń
The SQL Server Native Client OLE DB provider can return multiple rowsets from SQL Server statements.SQL Server statements return multiple-rowset results under the following conditions:
Instrukcje SQL wsadowej są przesyłane jako jedno polecenie.
Przechowywane procedury wprowadzenia partia instrukcji SQL.
Zawiera instrukcje SQL Transact-SQL komputerowe lub COMPUTE BY klauzula.
Partie
SQL Server Macierzystego klienta dostawca OLE DB rozpoznaje średnika jako ogranicznika partia dla instrukcji SQL:
WCHAR* wSQLString = L"SELECT * FROM Categories; "
L"SELECT * FROM Products";
Wysyłanie wielu instrukcja języka SQL w jednej partia jest bardziej wydajny niż wykonywanie oddzielnie każdej instrukcja języka SQL.Wysyłanie jednej partia zmniejsza sieci niepotrzebnej od klient do serwera.
Procedury przechowywane
SQL ServerZwraca zestaw wyników dla każdej instrukcja w procedura składowana, więc większość SQL Server procedura składowanas zwracać wiele zestawów wyników.
OBLICZENIA i komputerowe
Transact-SQL COMPUTE BY klauzula generuje sumy cząstkowe zestaw wyników instrukcja SELECT.klauzula obliczeń generuje sumy na końcu zestaw wyników. SQL Server Macierzystego klienta dostawca OLE DB zwraca każda suma COMPUTE BY i obliczeń sumy jako oddzielnego zestawu zestaw wierszy wyniku.