我有 2 个表 Individual(IndividualId 是主键)和 IndividualAudit。每次对单个表记录进行更新时都会转到审计表。有很多列可以修改,但我只对修改 SSN 的记录感兴趣。我正在使用以下查询:
Select DI.IndividualId,DI.ssn FRom Individual I
INNER JOIN IndividualAudit A
ON(I.IndividualId = A.IndividualId and A.UpdateDate = GETDATE())
where i.updatedate = GETDATE() and I.ssn <> a.ssn
group by I.IndividualId,I.ssn
有人可以告诉我我的方法是否正确。
实际上我在谷歌上搜索并害怕看到下面的链接: 使用审计表时查询帮助
在这篇文章中回答类似查询的人似乎对 sql 非常擅长,与他的回答相比,我的方法看起来很幼稚。所以我只想知道我的理解哪里错了。
非常感谢