我创建了SSIS作业,用于将记录从csv文件插入到sql服务器数据库中。
如果我第一次运行该作业,记录会成功插入db中,但是如果我再次运行该作业,它将再次存储相同的记录(重复)。
因此,如果我多次执行工作,则会在数据库中插入多个时间记录。
那么有什么方法可以避免将重复的记录插入数据库中??
答案 0 :(得分:0)
请在SSIS中使用“查找转换”来查找旧记录中的匹配项,如果找不到匹配项,则插入该记录。或者,您始终可以将新数据加载到暂存区域,在该暂存区域中将使用CDC(更改数据捕获)仅加载执行SQL任务中不匹配的数据。