基于sqlinsert的数据转换

基于sqlinsert的数据转换,sql,excel,insert,Sql,Excel,Insert,我正在从Excel文件创建SQL表。尽管excel文件不是事务格式,但我很难找到SQL来正确执行此操作 001, Marketing, 1962, $19,000 001, Marketing, 1963, $20,000 etc, etc... Excel文件具有以下列名: Dept code, Dept Name, ..., 1962, 1963, 1964, ..., 2022 001, Marketing, 1962, $19,000 001, Marketing,

我正在从Excel文件创建SQL表。尽管excel文件不是事务格式,但我很难找到SQL来正确执行此操作

001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
Excel文件具有以下列名:

Dept code, Dept Name, ..., 1962, 1963, 1964, ..., 2022
001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
“年”列中的每个字段都有一个美元值

001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
我希望以事务性格式导入此文件,其中包含每个部门代码/名称的记录、一个“年”列和一个“值”列

001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
输出如下所示:

001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
栏目:

Dept Code, Dept Name, Year, Value
001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
数据:

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

关于如何优雅地执行此操作,有什么提示吗?

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

001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
=A2&"|"&B2&"|"&C2

并将组合的列与文本拆分为列,并将
|
作为分隔符。

将非年份/值项与以下内容组合在一起:

001, Marketing, 1962, $19,000
001, Marketing, 1963, $20,000         
etc, etc...
=A2&"|"&B2&"|"&C2
并将组合列与文本拆分为列,并将
|
作为分隔符

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