私たちのレガシーシステムにはT、複合キー-2列のテーブルがAありB、条件に一致する行を検索する必要がありますA == x AND B == y。
(x,y)しかし、のようなtouplesのセットのために{(x1,y1), (x2,y2), (x3,y3)}
X = {x1,x2x3}私がやったらY = {y1,y2,y3}
select A,B,value from T where A in (X) and B in (Y)
結果に行が含まれている可能性がありますx1, y2, valueNが、それは正しくありません
トゥープルの数に上限がないので、Javaコードからパラメーターとして渡す必要があります。
私のサーバーはMSSQL2008です
テーブル値パラメーターが答えになる可能性がありますが、JDBCドライバーではまだサポートされていません
(これが十分に明確であることを願っています)