我有一个远程独立的SQL Server数据库,每个周末都会截断。这些数据几乎没有关系,根本没有规范化,而且非常烦人。最重要的是,该数据库的模式根本无法修改,因为它是由第三方应用程序重新创建的。在数据库每周销毁之前,会创建该周数据的备份。平均每个数据库将有500,000到2,000,000条记录。
我的任务是创建这个数据库的历史版本,它是所有这些数据库备份的超集。它应该与包含相关信息集的其他数据库绑定。我已经开始了一个应用程序来执行这个任务,并且我已经到了可以将数据与其他数据库匹配的地步,但是我想知道是否有任何处理这种导入的最佳实践。
如何确保我在此数据库的历史版本中具有唯一ID? SQL Server中有没有什么功能可以为我做一些繁重的工作?
感谢您在此上的时间。
要添加到Valentino所说的内容,请创建您自己的标识并对表格进行舞台布置,以便您可以在为每条父记录添加新标识后更新所有子表格。 – HLGEM 2010-05-14 18:16:46