减去与ORACLE/SQL Server中的区别

jha*_*ash 20 t-sql sql-server oracle plsql

MINUS是一个SQL集合操作,它从第一个表中选择元素,然后删除也由Oracle中的第二个SELECT语句返回的行.在SQL Server中,我们可以使用EXCEPT来做同样的事情.

在将我的项目从oracle迁移到SQL Server时,我发现了一个区别.如果第一个结果集没有记录,则minus带来第二个SELECT语句的结果集.但在SQL Server中,EXCEPT不返回任何内容.在那种情况下我该怎么办?我正在迁移我的项目,并希望在SQL Server中执行相同的减函数.

谢谢你的帮助