新手所以请对我温柔。
我有一个SQL Server代理作业调用的dtsx包。该包具有定义为Int32的变量。作业在运行时提供数值。只要提供一个值,一切都很好。但是,当然有一个“但是”,我希望提供两个或更多数字代码的工作,这些代码将填充OLE DB where子句中的参数:
WHERE (DATEDIFF(DY, [at].TRANSACTION_TIME, DATEADD([DAY], - 7, GETDATE())) <= 0)
AND ([at].PROMOTION_ID in ( **?** ))
尝试将变量定义为字符串,并且不足为奇,因为查询可能会将变量作为单个值读入,并且其中包含逗号。
建议请。
提前致谢。
答案 0 :(得分:2)