SSIS平面文件导入 - 滚动数据

时间:2013-05-08 08:05:28

标签: ssis flat-file

我需要每小时将一个平面文件导入数据库表,但是文件本身会被应用程序不断更新(文件没有锁定,所以没问题)。我需要的是确保我只导入过去一小时的最新数据。

所以我需要确保表中没有重复数据,只引入该小时的数据。希望这有道理!哦,遗憾的是没有办法改变日志文件,每小时创建一个!

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试最长日期。

或类似的东西。

在第一步中删除最新数据:

DELETE FROM [DATABASE].[dbo].[TABLE]
WHERE [DATE] > DATEADD(hour, -1, GETDATE())

然后

更新

SELECT * FROM [DATABASE].[dbo].[TABLE]
WHERE [DATE] > DATEADD(hour, -1, GETDATE())

因此,您删除最新的数据,然后再次加载所有内容。

HTH