我有两个表:表A和表B
RowId
列。 ModifiedAt
列。 Key
的列。检查条件:
Table A
获取检索到的行ID,并检查这些行的ModifiedAt
字段是否为>表B的ModifiedAT字段具有相同的rowId。表B
没有重复RowId,但表A
没有。
注意:我曾问过这个问题here,并试图自己写,但我失败了。
我自己尝试了什么:
select *
from dbo.ResultsStored rs
WHERE HashedKey = hashbytes('MD5', @StringConcat)
and
rs.ModifiedAT > (select Max(ModifiedAt)
from dbo.Patients P
where P.RowId = rs.RowId)
注意:
另外,让我感到惊讶的是,如果我用硬编码的值替换rs.RowId
说'1',它可以工作但不是这样。
我可以请一点帮助吗?