我有一种情况,我需要在同一时间段内从两个不同的 SQL Server 数据库中获取一系列对象。
因此,如果 DB1 有一个Car
表,而 DB2 有一个Person
表,我想得到所有Cars
并Persons
达到一个时间点t
。
但是,我不想处理日期(我不想遇到闰秒问题和那种事情),幸运的是两个数据库都使用RowVersion
列。理想情况下,我想使用这样的东西RowVersion
作为表示时间点/特定全局状态的并发令牌(我的t
),然后我可以比较记录。
不幸的是,RowVersion
列是相对于数据库的,因此不同数据库之间没有可比性。
这里有更好的解决方案吗?我是否对不想使用日期反应过度?
建议表示赞赏:-)