我们的旧系统有T
带有复合键的表 - 两列A
,B
我需要搜索符合我的条件的行,即A == x AND B == y
.
但是对于一组类似的(x,y)
东西{(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)
我的结果可能包含 row x1, y2, valueN
,但这是不正确的
我没有 touples 计数的上限,我需要将它作为 Java 代码中的参数传递。
我的服务器是 MS SQL 2008
看起来表值参数可能是答案,但 JDBC 驱动程序尚不支持
(希望这足够清楚)