使用日期和ODBC源的SSIS循环SQL Server目标

使用日期和ODBC源的SSIS循环SQL Server目标

问题描述:

我想用SSIS/SSDT将PostgreSQL源视图同步到SQL Server目标表中。在发生很多跟踪错误后,我的初始同步工作正常。使用日期和ODBC源的SSIS循环SQL Server目标

我遇到的问题是我想使用out循环来限制数据流的范围,使其一次在同一天进行同步。

我有循环增加日期1罚款。

我使用的ODBC源(PostgreSQL的)的表达式如下

"SELECT * from usage r 
where 
start_time >= '" + ((DT_STR, 4, 1252) DATEPART("yyyy", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("mm", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("dd", @[User::PeriodStart])) 
+ "' 
and start_time < ('" + ((DT_STR, 4, 1252) DATEPART("yyyy", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("mm", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("dd", @[User::PeriodStart])) 
+ "'::date + INTERVAL '1 day') 
and r.chargeable=true 
AND r.start_time > '2000-01-01T12:00:00' 
order by r.start_time asc" 

的@ [用户:: PeriodStart]只计算一次,每次其循环不被更新。

我敢肯定,这是简单的,但我的谷歌技能SSIS失败

任何帮助,将不胜感激

它固定它的自我。不知道我做了什么。