Freigeben über


Tabellenwertparameter (OLE DB)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

OLE DB-Treiber herunterladen

In diesem Abschnitt wird die Unterstützung für Tabellenwertparameter im OLE DB-Treiber für SQL Server beschrieben. Weitere Informationen finden Sie unter Tabellenwertparameter (OLE DB-Treiber für SQL Server). 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 im OLE DB-Treiber für SQL Server als OLE DB-Rowsetobjekte unterstützt. Jedes Rowset-Objekt kann vom Consumer (d.h. von der Clientanwendung, die den OLE DB-Treiber für SQL Server verwendet) als Platzhalter für Tabellenwertparameter bereitgestellt werden. Tabellenwertparameter werden wie andere SQL Server-Parametertypen behandelt. Der OLE DB-Treiber für SQL Server stellt Schnittstellen für das Erstellen, für die Ermittlung, Spezifikation und Bindung sowie Schemaschnittstellen zur Verfügung.

In diesem Abschnitt

Weitere Informationen

OLE DB-Treiber für SQL Server-Programmierung
Verwenden von Tabellenwertparametern (OLE DB)