MINUS是一个SQL集合操作,它从第一个表中选择元素,然后删除也由Oracle中的第二个SELECT语句返回的行.在SQL Server中,我们可以使用EXCEPT来做同样的事情.
在将我的项目从oracle迁移到SQL Server时,我发现了一个区别.如果第一个结果集没有记录,则minus带来第二个SELECT语句的结果集.但在SQL Server中,EXCEPT不返回任何内容.在那种情况下我该怎么办?我正在迁移我的项目,并希望在SQL Server中执行相同的减函数.
谢谢你的帮助
t-sql sql-server oracle plsql
oracle ×1
plsql ×1
sql-server ×1
t-sql ×1