テーブル値パラメーター (OLE DB)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

OLE DB ドライバーのダウンロード

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

解説

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

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

このセクションの内容

参照

OLE DB Driver for SQL Server のプログラミング
テーブル値パラメーターの使用 (OLE DB)