【发布时间】:2017-12-13 20:14:26
【问题描述】:
我有一个包含 2 张工作表的 Excel 工作簿:testdata1 和 testdata2。
一张sheet的数据是这样的:
如您所见,average Test 和 sortnumber 等某些列标题与其他列标题(testvalue1、testvalue2..)不在同一行
我想将 Sheets testdata1 和 testdata2 的数据加载到 SQL Server 中的表中。
预期输出
我希望看到的结果是这样的
你能帮我怎么做吗?
【问题讨论】:
-
事先在 Excel 中格式化数据会更容易,但您可以在源配置中选择“跳过 X 行数”选项来处理此问题。您需要对列“名称”进行硬编码,因为您的某些列是空白的,只是不要单击“第一行中的列名称”选项,您应该能够指定。
-
现在无法返回编辑,但我查看了 Excel 源代码,然后意识到我正在考虑平面文件源代码。因此,除非您想先将文件保存为 csv 或制表符分隔,否则 Hadi 的解决方案可能是最好的。
标签: sql-server excel ssis etl