SQL Server Native Client (OLE DB) 中的Table-Valued参数

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

本部分介绍SQL Server Native Client OLE DB 访问接口中对表值参数的支持。 有关其他概述信息,请参阅表值参数 (SQL Server Native Client) 。 有关示例,请参阅使用表值参数 (OLE DB)

备注

现在,可向服务器发送多行数据作为带参数集的过程的参数(如 ICommand::Execute 中的 DBPARAMS 参数) 。 使用参数集时,该参数集中的每个元素都必须通过单独的远程过程调用 (RPC) 请求发送到服务器。 表值参数提供类似的功能,但可以与服务器更好地集成。 这可以减少 RPC 请求数,并在服务器上启用基于集的操作。

SQL Server Native Client OLE DB 访问接口中支持表值参数作为 OLE DB 行集对象。 任何 Rowset 对象都可以由使用者 (即使用 SQL Server Native Client OLE DB 访问接口) 作为表值参数的占位符的客户端应用程序提供。 表值参数的处理方式与其他 SQL Server 参数类型相似。 SQL Server Native Client OLE DB 访问接口提供创建、发现、规范、绑定和架构接口。

本节内容

另请参阅

SQL Server Native Client (OLE DB)
使用表值参数 (OLE DB)