SSIS不能使用变量(平面文件> OLE DB命令),必须声明标量变量“@”

时间:2012-03-12 18:39:01

标签: sql-server-2008 ssis oledb

道歉,我是一个SSIS菜鸟,我正在努力尝试导入一个平面文件,并在SqlCommand中包含一个变量时执行OLE DB命令。

Data Flow

您可以查看我的查询以及尝试包含已定义的变量。错误显示如下:

Advanced Editor for OLE DB Command

必须声明标量变量“@”我理解错误的含义,但经过几个小时的搜索,我无法弄清楚如何在OLE DB命令中使用变量。

提前感谢您的任何帮助。

1 个答案:

答案 0 :(得分:3)

尝试将ssis变量[user :: ClientID]放入派生列并将其添加到数据流中。你应该可以使用?并将该值分配给查询,就像数据流中的任何其他值一样。