我需要使用ssis对comany名称做一个循环我做了什么

  • 声明Object类型的SSIS变量 .

  • 通过SQL任务执行查询("select distinct Name from dbo.company")& - 在结果集中填充变量 .

  • 为每个循环应用一个 .

  • 在循环的集合选项卡中 - >选择枚举器为"ForEach ADO Enumerator"

  • 在ADO对象源中选择变量

  • 将枚举模式设置为"Rows in First table"

我添加一个带表达式的变量 varcompany

“SELECT * FROM dbo . [”(DT_STR)@ [User :: VarCompanyName]“$ Agents de recouvrements]”'

然后我从变量 varcompany 选择数据访问模式Sql命令但它不起作用我得到以下错误:

描述:“语法不正确'' . ' .

怎么纠正呢?