Table-Valued Parametry w SQL Server natywnym kliencie (OLE DB)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ta sekcja opisuje wsparcie dla parametrów tabelowych w SQL Server Native Client OLE DB Provider. Dodatkowe informacje ogólne można znaleźć w Table-Valued Parametry (SQL Server Natywny Klient). Przykładową wersję można znaleźć w sekcji Use Table-Valued Parameters (OLE DB).

Remarks

Obecnie możesz wysyłać dane wielowierszowe do serwera jako parametry procedury z zestawami parametrów (parametr DBPARAMS w ICommand::Execute). W przypadku zestawów parametrów każdy element zbioru musi być wysłany do serwera w osobnym żądaniu zdalnego wywołania procedury (RPC). Parametry tabelowe zapewniają podobną funkcjonalność, ale integracja z serwerem jest lepsza. Zmniejsza to liczbę żądań RPC i umożliwia operacje oparte na zbiorach na serwerze.

Parametry wartości tabelowej są obsługiwane w SQL Server Native Client OLE DB Provider jako obiekty wierszy OLE DB. Każdy obiekt Rowset może być udostępniony przez użytkownika (czyli aplikację kliencką korzystającą z SQL Server Native Client OLE DB Provider) jako zastępczą dla parametrów tabelowych. Parametry tabelowe traktowane są jak inne typy parametrów SQL Server. Provider natywnej klientki OLE DB SQL Server zapewnia interfejsy tworzenia, odkrywania, specyfikacji, wiązania i schematów.

W tej Sekcji