共用方式為


產生多個資料列集結果的命令

適用於:SQL Server Azure SQL 資料 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

下載 OLE DB 驅動程式

OLE DB Driver for SQL Server 可以從 SQL Server 陳述式傳回多個資料列集。 SQL Server 陳述式在下列條件下會傳回多個資料列集結果:

  • 批次的 SQL 陳述式以單一命令提交。

  • 預存程序實作 SQL 陳述式批次。

批次

OLE DB Driver for SQL Server 會將分號字元辨識為 SQL 陳述式的批次分隔符號:

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

以一個批次傳送多個 SQL 陳述式,比分開執行每個 SQL 陳述式的效率高。 傳送單一批次可以減少從用戶端到伺服器的網路往返數。

預存程序

SQL Server 會針對預存程序中的每個陳述式傳回結果集,所以大部分的 SQL Server 預存程序都會傳回多個結果集。

本節內容

另請參閱

命令