我在开发SSIS包方面有非常基本的技能;并在开发这个新包时遇到错误。使用这个包,SQLInstance可以很好地确定,如第二张图片中的列映射所示。但它不是从用户表的列中读取列(在本例中为IndexType列)。这就是问题所在。
到目前为止尝试了以下步骤:
答案 0 :(得分:0)
它可能是SQL Server版本。使用表变量或临时表时,我遇到了类似的问题。您需要使用结果集,类似于:
EXEC('SELECT 43112609 AS val;')
WITH RESULT SETS
(
(
val VARCHAR(10)
)
);
文章: http://www.itprotoday.com/sql-server-2012-t-sql-glance-execute-result-sets
使用temp / table变量时,SQL无法判断返回的内容,因此您必须指定它。某些版本的SQL Server需要它。