我有一个桌面应用程序,通过它输入数据并在 MS Access DB 中捕获它。该应用程序正被多个用户(在不同位置)使用。这个想法是将特定日期输入的数据下载到 Excel 表中,并将其加载到集中式服务器中,该服务器是一个 MSSQL 服务器实例。即数据(以excel表格的形式)将来自多个位置并保存到服务器中的共享文件夹中,需要将其加载到SQL Server中。MSSQL服务器表中有一个ID列IDENTITY,它是主键列,表中没有其他列包含唯一值。尽管数据来自多个来源,但我们需要维护单个自动更新系列(IDENTITY)。
假设,如果有 2 个来源,Source1:当天输入了 100 条记录。Source2:当天输入了 200 条记录。
当它们被加载到 Destination(SQL Server) 中时,表应该有 300 条记录,ID 列的值从 1 到 300。
此外,第二天,当数据来自源时,Destination 必须从 301 ID 列加载数据。
问题是,可能会有一些更改源数据的请求,这些数据已经加载到中央服务器中。因此,如何将中央服务器中该行的数据更新为 ID 列值在 Source 和 Destination 中将不一样。如前所述,ID 是表中唯一的唯一值列。
请建议一些想法来做到这一点,或者我必须采取不同的方法来完成这项任务。
提前致谢!克里希纳