SQL Server集成服务

use*_*189 0 ssis sql-server-2008

我正在使用SSIS将Excel文件导入我的SQL Server 2008数据库中的表.

目前,我可以使用数据流设置Excel文件作为源和数据表作为目标,将数据导入表中.我当前的导入是基于源和目标之间的列映射,但现在我想在表中添加一个额外的列(基本上这个列将具有给出行所属的Excel文件的id,所以这个值对于属于我们当前导入的数据的文件的每一行都是相同的)

此列不存在于源Excel工作表中,其值位于SSIS用户变量中.我希望将此值插入导入过程的一部分,但我无法弄明白?

我怎样才能做到这一点?

目标的连接管理器不允许我将用户变量映射到列...

cai*_*rnz 7

放入Excel源和数据库目标之间的派生列. 在此输入图像描述

在那里创建一个列,并使用SSIS用户变量作为列的值表达式.

在此输入图像描述