使用日期和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失败
任何帮助,将不胜感激
答
它固定它的自我。不知道我做了什么。