SQL Server Natywne polecenia klienta generujące Multiple-Rowset wyniki

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Provider natywnego klienta OLE DB SQL Server może zwracać wiele wierszy z instrukcji SQL Server. Instrukcje SQL Server zwracają wyniki z wieloma wierszami pod następującymi warunkami:

  • Zgrupowane instrukcje SQL są przesyłane jako jedno polecenie.

  • Procedury przechowywane implementują zestaw instrukcji SQL.

Partie produkcyjne

Dostawca natywnej klientowej bazy danych OLE DB SQL Server rozpoznaje znak średnika jako ogranicznik wsadowy dla instrukcji SQL:

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

Wysyłanie wielu instrukcji SQL w jednej partii jest bardziej efektywne niż wykonywanie każdego polecenia SQL osobno. Wysłanie jednej partii zmniejsza liczbę przejściów sieciowych od klienta do serwera.

Procedury przechowywane

SQL Server zwraca zestaw wyników dla każdego zapytania w procedurze przechowywanej, więc większość procedur składowanych SQL Server zwraca wiele zestawów wyników.

W tej Sekcji