【发布时间】:2019-10-28 07:51:41
【问题描述】:
在比较 SQL Server 中的两个表时,我试图找出多余或不同的行。
例如,#temp1 有 5000 行,#temp2 有 5125 行。
我试过了
SELECT * FROM #temp1
EXCEPT
SELECT * FROM #temp2
但它返回空结果。
所以我尝试了
SELECT * FROM #temp1
INTERSECT
SELECT * FROM #temp2
这将返回 5000 行,这是来自 #temp1 的行数,因此这表明 #temp2 包含 #temp1 中存在的所有行,但它只有 125 个额外的行。我正在尝试编写一个查询,仅显示#temp2 中额外的 125 行。
【问题讨论】: