共用方式為


批處理預存程式呼叫

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

SQL Server Native Client ODBC 驅動程式會在適當時自動批處理對伺服器的預存程式呼叫。 只有在使用 ODBC CALL 逸出序列時,驅動程式才會執行此作業;它不會對 Transact-SQL EXECUTE 語句執行此動作。 批處理預存程式呼叫可減少伺服器往返次數,並大幅提升效能。

當您執行包含多個 ODBC CALL 逸出序列的批次時,驅動程式會批處理對伺服器的呼叫。 當係結參數陣列搭配 ODBC CALL 逸出序列使用時,它也會批處理過程調用。 例如,如果您使用數據列或數據行型參數係結,將具有五個元素的陣列系結至 ODBC CALL SQL 語句的參數,當呼叫 SQLExecuteSQLExecDirect,驅動程式會將具有五個過程調用的單一批次傳送至伺服器。

另請參閱

執行預存程序