从数据为水平的excel导入到sql数据库

时间:2014-06-04 16:19:39

标签: sql sql-server excel ms-office

我正在处理这个数据库,我必须从Excel工作表中导入这些数据。但问题是数据是水平的,有些像这样!

ID        Note1       Note2       Note3
2001      ABC         DEF         GHI
2002      XYZ         NULL        NULL
2003      MNO         PQR         NULL

我希望将其添加到我的表中

ID        Notes
2001      ABC
2001      DEF
2001      GHI
2002      XYZ
2003      MNO
2003      PQR

有没有什么方法可以将这个水平数据从Excel垂直插入到我的表中?

2 个答案:

答案 0 :(得分:2)

在sql中收到数据后,您可以使用UNPIVOT,清除示例here

答案 1 :(得分:0)

非常简单。排列成两列并使用导入功能......