基于sqlinsert的数据转换
我正在从Excel文件创建SQL表。尽管excel文件不是事务格式,但我很难找到SQL来正确执行此操作基于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,
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...