0

我正在将 SQL 代码从 DB2 迁移到 SQL Server 2012,我是 SQL Server 的新手,并且坚持使用这个 DB2 查询:

select * from schema.tablename1 t1
 where (t1.column1,t1.column2)
 in
(select t2.column1,t2.column2 from
 schema.tablename2 t2)

我们如何在 SQL Server 中做同样的事情?

4

1 回答 1

1

您可以使用重写此半联接EXISTS

SELECT *
FROM   schema.tablename1 t1
WHERE  EXISTS (SELECT *
               FROM   schema.tablename2 t2
               WHERE  t1.column1 = t2.column1
                      AND t1.column2 = t2.column2) 
于 2012-12-20T17:29:06.277 回答