我有两张桌子。第一个表是" Raw"表,并在提交时包含原始记录(因此它永远不会更改,只需获取其他记录)。然后,我有另一个表,其中包含"更新"数据(因此它具有相同数量的记录,具有相同的列,但值可能不同)。
我想运行一个SQL查询来比较两个表。对于输出,我想要一个新表,列出具有更改值的行的PK。但我只想返回新值。
我的最终目标是能够在A栏中说'#34;我们有x次更改。在A列的更改中,我们最常更新的值是fill_in_the_blank。"
如果我使用这个基本查询:
(Select * from [Test Database].dbo.[Raw Data]
except
select * from [Test Database Second].dbo.[Clean Data]
union all
Select * from [Test Database Second].dbo.[Clean Data]
except
select * from [Test Database].dbo.[Raw Data])
我得到的行有不同的字段,但不知道改变了什么值/列。