我正在使用SSIS将Excel文件导入到我的SQL Server 2008数据库中的表中。
目前,我可以使用数据流设置Excel文件作为源,数据表作为目标,将数据导入到表中。我当前的导入是基于源和目标之间的列映射,但是现在我想向表中添加一个额外的列(基本上,该列将具有赋予Excel文件的id,这些行是Excel文件的一部分,因此,对于属于我们当前正在导入其数据的文件的每一行,此值都是相同的)。
此列不在源Excel工作表中,其值在SSIS用户变量中。我希望在导入过程中插入此值,但我无法弄清楚它。
我如何才能做到这一点?
目标的连接管理器不允许我将用户变量映射到列...
发布于 2012-11-26 19:51:59
放在Excel源和数据库目标之间的派生列中。

在其中创建一列,并使用SSIS用户变量作为该列的值表达式。

发布于 2013-12-23 13:41:18
在数据流任务之后添加一个执行SQL任务,并使用update语句使用变量更新额外的列。
https://stackoverflow.com/questions/13563219
复制相似问题