Freigeben über


Tabellenwertparameter in SQL Server Native Client (OLE DB)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

In diesem Abschnitt wird die Unterstützung für Tabellenwertparameter in SQL Server Native Client OLE DB-Anbieter beschrieben. Weitere Übersichtsinformationen finden Sie unter Table-Valued Parameters (SQL Server Native Client). Ein Beispiel finden Sie unter Verwenden von Tabellenwertparametern (OLE DB).

Bemerkungen

Derzeit können Sie mehrzeilige Daten an den Server als Parameter an eine Prozedur mit Parametersätzen senden (der DBPARAMS-Parameter in ICommand::Execute). Bei Parametersätzen muss jedes Element des Satzes in einer separaten Remoteprozeduranforderung (Remote Procedure Call, RPC) an den Server gesendet werden. Tabellenwertparameter stellen eine ähnliche Funktionalität bereit, bieten jedoch eine bessere Integration mit dem Server. Dadurch werden die Anzahl von RPC-Anforderungen reduziert und setbasierte Vorgänge auf dem Server aktiviert.

Tabellenwertparameter werden in SQL Server Native Client OLE DB-Anbieter als OLE DB Rowset-Objekte unterstützt. Jedes Rowset-Objekt kann vom Consumer (d. h. der Clientanwendung mit SQL Server Native Client OLE DB Provider) als Platzhalter für Parameter mit Tabellenwert bereitgestellt werden. Tabellenwertparameter werden wie andere SQL Server-Parametertypen behandelt. Der OLE DB-Anbieter von SQL Server Native Client bietet Erstellungs-, Ermittlungs-, Spezifikations-, Bindungs- und Schemaschnittstellen.

In diesem Abschnitt

Weitere Informationen

SQL Server Native Client (OLE DB)
Verwenden von Tabellenwertparametern (OLE DB)