SQL插入的数据转换

时间:2017-06-11 02:11:28

标签: sql excel insert

我正在从Excel文件创建一个SQL表。 excel文件不是事务性格式,我很难确定SQL是否正确执行此操作。

Excel文件具有以下列名称:

Dept code, Dept Name, ..., 1962, 1963, 1964, ..., 2022

“年”列中的每个字段都包含美元值。

我想以事务格式导入它,其中包含每个dept代码/名称和'year'列以及'value'列的记录。

输出看起来像这样:

专栏:

Dept Code, Dept Name, Year, Value

数据:

001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...

有关如何做到这一点的任何提示,优雅吗?

1 个答案:

答案 0 :(得分:0)

将非年份/值条目与以下内容串起来:

|

Unpivot并将合并后的列拆分为Text to Columns,将hAxis拆分为分隔符。