Freigeben über


Tabellenwertparameter (SQL Server Native Client)

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

Wichtig

SQL Server Native Client (SNAC) wird nicht ausgeliefert mit:

  • SQL Server 2022 (16.x) und höhere Versionen
  • SQL Server Management Studio 19 und höhere Versionen

Der SQL Server Native Client (SQLNCLI oder SQLNCLI11) und der ältere Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) werden für die entwicklung neuer Anwendungen nicht empfohlen.

Für neue Projekte verwenden Sie einen der folgenden Treiber:

Informationen zu SQLNCLI, das als Komponente der SQL Server Datenbank-Engine (Versionen 2012 bis 2019) ausgeliefert wird, finden Sie in dieser Ausnahme für den Supportlebenszyklus.

Tabellenwertparameter wurden in SQL Server 2008 (10.0.x) eingeführt und bieten eine effiziente Möglichkeit, mehrere Datenzeilen an den Server zu übergeben. Tabellenwertparameter stellen eine Funktionalität bereit, die der von Parameterarrays gleicht, sie bieten jedoch eine größere Flexibilität und eine engere Integration mit Transact-SQL. Oft verbessern sie auch die Leistung. Tabellenwertparameter können auch in setbasierten Vorgängen verwendet werden, während dies mit Parameterarrays nicht möglich ist.

Informationen zu Parametern mit Tabellenwerten und ODBC finden Sie unter "Table-Valued Parameters (ODBC)".

Weitere Informationen zu Tabellenwertparametern und OLE DB finden Sie unter Tabellenwertparameter (OLE DB).

Weitere Informationen

SQL Server Native Client-Funktionen