SQL Server Native Client のパラメーターのTable-Valued (OLE DB)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

このセクションでは、OLE DB Provider でのテーブル値パラメーター SQL Server Native Clientサポートについて説明します。 その他の概要情報については、「テーブル値パラメーター (SQL Server Native Client)」を参照してください。 サンプルについては、「テーブル値パラメーターの使用 (OLE DB)」を参照してください。

解説

現時点では、複数行データを、パラメーター セット (ICommand::Execute の DBPARAMS パラメーター) と共にプロシージャのパラメーターとしてサーバーに送信できます。 パラメーター セットを使用する場合、セットの各要素は、個別のリモート プロシージャ コール (RPC) の要求でサーバーに送信する必要があります。 テーブル値パラメーターの機能は似ていますが、サーバーとの統合はより緊密になっています。 これにより、RPC 要求の数が減少し、サーバーでセットベースの操作が可能になります。

テーブル値パラメーターは、OLE DB Provider SQL Server Native Client OLE DB Rowset オブジェクトとしてサポートされています。 テーブル値パラメーター パラメーターのプレースホルダーとして、コンシューマー (つまり、SQL Server Native Client OLE DB Provider を使用するクライアント アプリケーション) によって、行セット オブジェクトを指定できます。 テーブル値パラメーターは、他の SQL Server パラメーターの型と同じように扱われます。 SQL Server Native Client OLE DB Provider には、作成、検出、仕様、バインド、およびスキーマ インターフェイスが用意されています。

このセクションの内容

参照

SQL Server Native Client (OLE DB)
テーブル値パラメーターの使用 (OLE DB)