将SQL查询从DB2迁移到SQL Server

时间:2012-12-20 17:25:08

标签: sql-server

我正在努力将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中做同样的事情?

1 个答案:

答案 0 :(得分:1)

您可以使用EXISTS

重写此半连接
SELECT *
FROM   schema.tablename1 t1
WHERE  EXISTS (SELECT *
               FROM   schema.tablename2 t2
               WHERE  t1.column1 = t2.column1
                      AND t1.column2 = t2.column2)