【发布时间】:2018-09-13 10:27:12
【问题描述】:
【问题讨论】:
标签: sql sql-server ssis ssis-2012 ssis-2008
【问题讨论】:
标签: sql sql-server ssis ssis-2012 ssis-2008
如果您的命令包含 DECLARE 或除单个 SELECT 语句之外的任何内容,则您不能在 OLEDB 源中使用参数。
做你想做的事情的方法是使用将整个 SQL 命令构建到单个 SSIS 变量中,并使用 OLEDB 源中的“来自变量的 SQL 命令”选项。
基于 cmets 编辑:
如果您必须处理超过 4000 个字符的 SQL 命令,则唯一的方法是使用脚本组件。脚本组件中的 SQL 命令可以是任意长度。 Here is an example.
【讨论】: