Table-Valued Parameters in SQL Server Native Client (OLE DB)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Deze sectie beschrijft ondersteuning voor tabelwaardige parameters in SQL Server Native Client OLE DB Provider. Voor meer overzichtsinformatie, zie Table-Valued Parameters (SQL Server Native Client). Voor een voorbeeld, zie Use Table-Valued Parameters (OLE DB).

Remarks

Momenteel kun je meerrijdata naar de server sturen als parameters voor een procedure met parametersets (de DBPARAMS-parameter in ICommand::Execute). Bij parametersets moet elk element van de set in een apart remote procedure call (RPC)-verzoek naar de server worden gestuurd. Tabelwaardige parameters bieden vergelijkbare functionaliteit, maar er is een betere integratie met de server. Dit vermindert het aantal RPC-verzoeken en maakt set-gebaseerde bewerkingen op de server mogelijk.

Tabelwaardeparameters worden ondersteund in SQL Server Native Client OLE DB Provider als OLE DB Rowset-objecten. Elk Rowset-object kon door de consument (dat wil zeggen de clientapplicatie die SQL Server Native Client OLE DB Provider gebruikt) worden geleverd als tijdelijke aanduiding voor tabelwaardige parameterparameters. Tabelwaardige parameters worden behandeld zoals andere SQL Server-parametertypes. De SQL Server Native Client OLE DB Provider biedt interfaces voor creatie, ontdekking, specificatie, binding en schema.

In deze sectie