【问题标题】:Export data from SQL Server to Oracle using SSIS使用 SSIS 将数据从 SQL Server 导出到 Oracle
【发布时间】:2014-07-24 14:38:38
【问题描述】:

我想将一些数据从 SQL Server 导出到 Oracle,但我有这种情况:

我在 SQL 中的表我需要将我的 ID 保存在 SSIS 中的一个参数中才能使用它,因为我想每 30 分钟运行一次这个包。

因此,如果我在导出到 oracle 的 SQL 中的最后一个 ID 是 10,我会将其保存在 SSIS 中的一个变量中,以更改我的查询,如下所示 "SELECT * FROM TABLE WHERE ID > PARAMETER"

但我不知道该怎么做。帮帮我

【问题讨论】:

    标签: sql sql-server oracle ssis export


    【解决方案1】:

    您不能将变量存储在 SSIS 中并使其在会话之间持续存在。 ID 在表格中,是吗?您可以按照

    的方式做一些事情
    select 
    *
    from
    table
    where 
    id > (select max(id) from <destination table>)
    

    或者,如果您正在查看完全不同的数据库,您可以使用目标中的 max(id) 填充变量,然后将该变量插入源中的选择中。

    【讨论】:

    • 我有一个 ADO NET 源 和数据访问模式等同于 SQL 命令。我的命令从我的 ID 返回 TOP 1 DESCENDING... 我需要将此结果保存在 VARIABLE... 你知道我该怎么做吗?
    • sorry 其他问题:保存变量中的值后,如何在另一个ADO NET Source的SQL命令中使用该变量跨度>
    • 您将需要使用一个变量并使用 id 为它构建 SQL。这需要是您的 ADO Net SOURce 的 SQL 命令。
    • 希望这能帮助您入门。 Clicky!.
    猜你喜欢
    • 2011-08-26
    • 2018-06-30
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 2012-06-12
    • 1970-01-01
    相关资源
    最近更新 更多