Udostępnij za pośrednictwem


Generowanie wyniki zestawu zestaw wierszy wielu 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:

  • Wsadowej instrukcje SQL są przesyłane w jedno polecenie.

  • Przechowywane procedury wdrożenie partia instrukcji SQL.

  • Zawiera instrukcje SQL Transact-SQL Klauzula COMPUTE lub COMPUTE BY.

Partie

The SQL Server Native klient OLE DB dostawca recognizes the semicolon character as a partia delimiter for SQL statements:

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

Wysyłanie wielu instrukcja języka SQL w jednej partia jest bardziej efektywne niż wykonywanie oddzielnie każdej instrukcja języka SQL.Wysyłanie jednej partia zmniejsza sieci podróży round od klient do serwera.

Procedury przechowywane

SQL Server Zwraca zestaw wyników dla każdej instrukcja w procedurze przechowywanej, dlatego większość SQL Server procedury przechowywane zwracać wiele zestaw wyników s.

COMPUTE BY i COMPUTE

The Transact-SQL COMPUTE BY klauzula generates subtotals within a SELECT instrukcja result zestaw. Klauzula COMPUTE generuje łącznie na końcu zestaw wyników.The SQL Server Native klient OLE DB dostawca returns each COMPUTE BY subtotal and the COMPUTE total as a separate zestaw wierszy result.

See Also

Concepts