Udostępnij za pomocą


Polecenia generujące Multiple-Rowset wyniki

Dotyczy do:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSystem Platform Analitycznych (PDW)Baza danych SQL w Microsoft Fabric

pobierz sterownik OLE DB

Sterownik OLE DB dla 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

Sterownik OLE DB dla 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

Zobacz też

— polecenia