Table-Valued Parametrar i SQL Server Native Client (OLE DB)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Detta avsnitt beskriver stöd för tabellvärda parametrar i SQL Server Native Client OLE DB Provider. För ytterligare översiktsinformation, se Table-Valued Parametrar (SQL Server Native Client). För ett exempel, se Use Table-Valued Parameters (OLE DB).

Remarks

För närvarande kan du skicka multiradsdata till servern som parametrar till en procedur med parameteruppsättningar (DBPARAMS-parametern i ICommand::Execute). Med parameteruppsättningar måste varje element i mängden skickas i en separat fjärrproceduranropsbegäran (RPC) till servern. Tabellvärda parametrar ger liknande funktionalitet, men det finns bättre integration med servern. Detta minskar antalet RPC-förfrågningar och möjliggör set-baserade operationer på servern.

Tabellvärden-parametrar stöds i SQL Server Native Client OLE DB Provider som OLE DB Rowset-objekt. Vilket Rowset-objekt som helst kan tillhandahållas av konsumenten (det vill säga klientapplikationen som använder SQL Server Native Client OLE DB Provider) som en platshållare för tabellvärda parameterparametrar. Tabellvärda parametrar behandlas som andra SQL Server-parametertyper. SQL Server Native Client OLE DB Provider tillhandahåller skapaande, upptäckt, specifikation, bindning och schemagränssnitt.

I det här avsnittet