Tabellenwertparameter (OLE DB)

In diesem Abschnitt wird die Unterstützung für Tabellenwertparameter in SQL Server Native Client OLE DB-Anbieter beschrieben. Eine Übersicht erhalten Sie unter Tabellenwertparameter (SQL Server Native Client).

Hinweise

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 einem separaten Remoteprozeduraufruf (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. von der Clientanwendung, die SQL Server Native Client OLE DB-Anbieter verwendet) als Platzhalter für Tabellenwertparameter bereitgestellt werden. Tabellenwertparameter werden wie andere SQL Server-Parametertypen behandelt. Der SQL Server Native Client OLE DB-Anbieter stellt Erstellungs-, Erkennungs-, Spezifizierungs-, Bindungs- und Schemaschnittstellen zur Verfügung.