使用SSIS将Excel文件(带有变量#列)加载到数据库中

时间:2014-09-02 13:54:19

标签: sql-server excel ssis

我需要例行导入Excel文件。问题是Excel的列不固定。例如,一个月如果可以:

first_name   last_name   question_are_you_happy     question_how_old_are_you
John         Smith       no                         32
Jane         Doe         yes                        11

下个月可以

first_name   last_name   question_favorite_color    
John         Smith       blue                       
Jane         Doe         red                        

每个Excel都有公共列,例如first_name和last_name,但是另一个"问题"列可以是不同的。我的目标是将数据加载到数据库表中,使其看起来像:

first_name   last_name   question           answer
John         Smith       are_you_happy      no
John         Smith       how_old_are_you    32
John         Smith       favorite_color     blue
Jane         Doe         are_you_happy      yes 
Jane         Doe         how_old_are_you    11
Jane         Doe         favorite_color     red

我知道在SSIS中存在一个无法转换,但它似乎无法使用可变数量的列?问题是我的源码有不同名称的#列。

0 个答案:

没有答案