批处理存储过程调用

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client ODBC 驱动程序在适当时自动批处理对服务器的存储过程调用。 驱动程序仅在使用 ODBC CALL 转义序列时执行此操作;它不会对 Transact-SQL EXECUTE 语句执行此操作。 批处理存储过程调用可以减少到服务器的往返数目,因此可以显著提高性能。

在执行包含多个 ODBC CALL 转义序列的批处理时,驱动程序批处理对服务器的过程调用。 它还在绑定参数数组用于 ODBC CALL 转义序列时批处理过程调用。 例如,如果使用按行或按列的参数绑定将包含五个元素的数组绑定到 ODBC CALL SQL 语句的参数,则在调用 SQLExecuteSQLExecDirect 时,驱动程序会将包含五个过程调用的单个批处理发送到服务器。

另请参阅

运行存储过程