我使用 SQL Server 2019 导入和导出向导将 Excel 工作表(xlsx 文件)作为源导入,并将目标设置为 SQL Server 表。
在向导设置中,我设置了 Excel 中所有列到 SQL Server 表的映射。导入向导后,屏幕上没有显示任何错误,但我发现并非所有已映射的列都填充在 SQL Server 表中。查看未导入的列,我看到它们位于 excel 文件列的末尾(从左到右),并且在 db 中都有空值,尽管在 excel 文件中有值并且在向导中正确映射。
excel文件有280列我在向导中映射并导入
我曾尝试选择 SQL Server 2016 作为源,但结果是一样的。
作为一种解决方法,我通过一次从工作表中删除一半的列来减少列数,将 excel 文件拆分为两个单独的 excel 文件。然后我必须对两个单独的中间导入步骤表进行 2 次导入,然后通过 SQL 查询将它们加入到主表中。
我想要一种方法来做一个支持 280 列 excel 列的导入。我没有尝试过 SSIS,但我认为结果是一样的。
是否有任何设置或解决方法可以解决此限制?