【问题标题】:How to supply multiple values for where clause as parameters to SSIS package如何为 where 子句提供多个值作为 SSIS 包的参数
【发布时间】:2014-08-02 07:30:29
【问题描述】:

新手,请对我温柔一点。

我有一个由 SQL Server 代理作业调用的 dtsx 包。该包有一个定义为 Int32 的变量。该作业在运行时提供一个数值。只要提供一个值,一切都很好。但是,当然有一个“但是”,我希望这份工作提供两个或多个数字代码,这些代码将填充 OLE DB where 子句中的参数:

WHERE (DATEDIFF(DY, [at].TRANSACTION_TIME, DATEADD([DAY], - 7, GETDATE())) <= 0)
AND   ([at].PROMOTION_ID in ( **?** ))

尝试将变量定义为字符串,这并不奇怪,因为查询可能将变量读取为带有逗号的单个值。

请提出建议。

提前致谢。

【问题讨论】:

    标签: sql-server ssis package parameter-passing agent


    【解决方案1】:

    【讨论】:

    • 谢谢维克拉姆辛。你是钻石! SSIS Junkie 页面在几分钟内完成排序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 2013-06-02
    相关资源
    最近更新 更多