使用SQL Server导入导出向导将包含多于IV的列的Excel 2007文件加载到SQL Server表中

时间:2016-11-03 11:53:17

标签: sql-server excel

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

我尝试使用SQL Import Export向导将此Excel文件加载到SQL Server表中。但是Excel未完全加载。数据仅加载到IV列。 IV(到NZ)之后的列未加载到表中。

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

我用谷歌搜索并在一些论坛中发现他们已经提到这些列只能使用平面文件加载。

有没有办法将超过300列的Excel加载到SQL Server表中而无需更改为平面文件?

1 个答案:

答案 0 :(得分:0)

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