ado.net – SSIS – 将参数传递给ADO .NET源查询

我知道早些时候已经问过这个问题.

大多数答案都不相关.

谷歌,表明解决方案是在“数据流任务”中配置表达式并设置查询.

但是在ADO .NET源代码中,当我尝试预览输出时,我不断收到“必须声明变量’@’”
它不会在此错误中显示完整变量 – “@ [User :: GLOBAL_PARAMETER]”

我认为那是因为“[USER ::”不是SQL中的正确语法;但那怎么设置呢?!

最佳答案 根据您的描述,由于在查询字符串中使用变量名而不是已处理的变量值,您似乎遇到了错误.换一种说法:

表达式构建器中的“SELECT * FROM @ [User :: TABLE]”将为WRONG

“SELECT * FROM”@ [User :: TABLE]将是正确的

如果您共享用作查询的表达式,这将有所帮助

点赞