我正在创建一个SSIS执行SQL任务,它将使用变量但是当我尝试使用它时它会给我一个错误。当我尝试运行下面的代码时,它会给我一个错误,当我尝试构建查询时,它会给我一个错误,即遇到SQL Sytnax错误并且无法解析查询。我正在使用OLEDB连接。我无法使用变量来指定表吗?
答案 0 :(得分:1)
您无法参数化表名。
"SELECT * FROM " + @[User::TableName]
(DT_WSTR,100)
答案 1 :(得分:-3)
您在查询中仅使用单个参数(?)并为该参数分配3个输入,这些输入不公平,仅输入单个输入并将某个变量指定为输入,如图所示,并分别更改变量的值。{{ 0}}
参数名称应该以1开始递增0,因为它们是表示"?"的索引。在查询中写入了查询窗口。