Sdílet prostřednictvím


Příkazy generující výsledky Multiple-Rowset

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

Stáhnout ovladač OLE DB

Ovladač OLE DB pro SQL Server může vracet více řádků z příkazů SQL Serveru. SQL Server příkazy vracejí výsledky s více řádky za následujících podmínek:

  • Dávkové SQL příkazy se odesílají jako jeden příkaz.

  • Uložené procedury implementují sadu SQL příkazů.

Batches

Ovladač OLE DB pro SQL Server rozpoznává znak středníku jako dávkový oddělovač pro SQL příkazy:

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

Posílání více SQL příkazů v jedné dávce je efektivnější než provádění každého SQL příkazu zvlášť. Odeslání jedné dávky snižuje počet síťových cest zpět od klienta k serveru.

Uložené procedury

SQL Server vrací množinu výsledků pro každý příkaz v uložené procedurě, takže většina uložených procedur SQL Serveru vrací více sad výsledků.

V této sekci

Viz také

Příkazy