sql-server
  • postgresql
  • ssis
  • ssdt
  • 2017-02-23 22 views 0 likes 
    0

    我想用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失败

    任何帮助,将不胜感激

    回答

    0

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

    相关问题