Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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
Utförande av kommandon som innehåller Table-Valued parametrar
Schema-radmängder ändrade för OLE DB Table-Valued parametrar