需求:将excel文件传入数据库并实现行列转换,如下图所示,将1-12月放在同一列中作为Month

首先,打开SSDT工具,新建一个SSIS文件,将数据流拖入界面,双击数据流进入数据流界面

在数据流界面拖入excel源文件,如下图所示,选择excel所在路径

拖入行列转换控件,将其与excel源用蓝色的箭头连接起来
(1)双击打开
(2)将1-12的列前的小方框勾上
(3)在"Destination Column"中写上转换后指标的列名
(4)在下面写入月份转换后的列名

在数据库中新建一个表
SSIS实现Excel数据行列转换
本文介绍了如何使用SSIS工具进行数据的行列转换。通过创建SSIS包,从Excel源文件读取数据,利用行列转换控件将1-12月的列转换为单一列,并指定目标列名,最后将转换后的数据导入到数据库中。同时提到,转换也可在数据库层面通过SQL实现。
订阅专栏 解锁全文
1267

被折叠的 条评论
为什么被折叠?



