简单查询不支持声明SQL构造或语句

时间:2018-09-13 10:27:13

标签: sql sql-server ssis ssis-2012 ssis-2008

我有简单的SQL查询,需要从参数获取输入。当我单击参数按钮时,我得到了。如果我在脚本中有声明语句,请告诉我如何获取参数。enter image description here 注意:用于连接的OLEDB连接管理器

1 个答案:

答案 0 :(得分:1)

如果您的命令包含DECLARE或单个SELECT语句以外的任何内容,则不能在OLEDB源代码中使用参数。

执行所需操作的方法是使用将整个SQL命令构建为单个SSIS变量,并在OLEDB源代码中使用“来自变量的SQL命令”选项。

根据评论进行编辑:

如果必须处理超过4000个字符的SQL命令,则唯一的方法是在脚本组件中。脚本组件中的SQL命令可以是任意长度。 Here is an example.