Какой есть аналог сравнения нескольких значений справа от оператора IN в Oracle?

В Oracle можно написать такой запрос:

select * from t where (t.x, t.y) in (select x, y from t2);

Какой есть аналог в SQL-Сервер?


Ответы (2 шт):

Автор решения: Mike
select t.*
  from t
  join (select x, y from t2) x on t.x=x.x and t.y=x.y
→ Ссылка
Автор решения: Ferdipux
select t.*
    from t
    where exists (select null from t2 where t2.x = t.x and t2.y = t.y)  

В некоторых случаях производительность лучше, чем с помощью join

→ Ссылка