我们的遗留系统有表T
与复合关键字-two列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
,但是这是不正确的
我不对于touples数有上限,我需要将它作为Java代码的参数传递。
我的服务器是MS SQL 2008
貌似表值参数可能是答案,但它尚未通过JDBC驱动程序
支持(希望这是不够清楚)
问题是怎么做,如果没有破解,但由于为这个想法 – Hurda