Tabellenwertparameter (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 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
OLE DB-Unterstützung von Tabellenwertparameter-Typen (Methoden)
OLE DB-Unterstützung von Tabellenwertparameter-Typen (Eigenschaften)
Weitere Informationen
OLE DB-Treiber für SQL Server-Programmierung
Verwenden von Tabellenwertparametern (OLE DB)