SQL Serverに対してアプリケーションから複数行のデータを渡す時に利用できる仕組みとして、テーブル値パラメータ (Table-Valued Parameters / TVPs) があります。 『アプリケーションからクエリを発行する際に配列を渡したい』と思った時に等にも利用できる、便利な仕組みです。 これはSQL Server 2008から実装されている仕組みなのですが、私はここ数年はOracleばかりでこの仕組みをあまり把握していませんでした。 ということで、少し調べてメモしておくことにします。 基本的に、情報の一次ソースはこのあたりです(※本エントリはあくまで私個人のメモですのです。正確な情報が欲しい方は一次ソースをあたってください)。 テーブル値パラメーター(ADO.NET) テーブル値パラメーターの使用 (データベース エンジン) ユーザー定義テーブル型 テーブル値パラメータと