使用SQL Server导入导出向导加载列超过IV的Excel 2007文件到SQL Server表中



我有一个Excel .xlsx文件,其数据列扩展到NZ列(共390列)。每个列都有特定于该列的数据。我想把这些数据加载到SQL Server表中。

我尝试使用SQL导入导出向导将此Excel文件加载到SQL Server表中。但是,Excel没有完全加载。数据只加载到IV列。IV(到NZ)之后的列没有被加载到表中。

Excel是64位版本,我在我的系统中安装了Access数据库引擎2010 64位以及Access数据库引擎2007 32位版本。

我在谷歌上搜索了一下,发现在一些论坛上他们提到这些列只能使用平面文件加载。

是否有任何方法加载超过300列的excel到SQL Server表,而不改变为平面文件?

如果选择Excel 97-2003版本,则最大列数为256。如果在导入/导出向导的数据源对话框中有选择Excel 2007作为Excel版本的选项,则选中该选项,您应该能够导入最多16,000列。当然,如果您将文件转换为CSV或TXT格式,则可以轻松地绕过256列的限制。

最新更新