我需要例行导入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中存在一个无法转换,但它似乎无法使用可变数量的列?问题是我的源码有不同名称的#列。