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