Udostępnij przez


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.

Zobacz także

Koncepcje