从MS Excel导入数据到SQL Server 2008 R2
我有一个25列的Microsoft Excel文件,我使用SQL Server 2008 R2 studio上的数据导入向导将它导入到已经存在的表中。但是,它只映射了14列,而忽略了其余部分。它是否有列数限制或者我的数据有问题?从MS Excel导入数据到SQL Server 2008 R2
我对SQL Server并不熟悉,但根据此:Excel file Import to Sql server 2008 - Excel的列限制为远远超出您的数字。最可能的问题在于你的数据,但没有这个例子就不可能说出什么问题。
你可以举一些你的数据的例子吗?
与此同时...当您执行导入时,我假设您已到达Select Source Tables and Views
页面;
在这个阶段,你可以通过按下按钮Edit Mappings
编辑列映射。这将显示以下屏幕;
确保您所有的列都选择那里。
另外,在下面的屏幕上,它会警告数据中的任何不匹配;
你看到任何警告吗?
你可以采取其他的方式。
第1步:Import sheet in a new table.
第2步:Use Bulk Query to insert into your prefered table
我认为这将解决您的问题。
尝试以与ms sql表格相同的格式和结构创建Excel列和表结构。打开excel选择行(整行通过点击行号)选择整个数据直到数据结束(选中第一行到最后一行)。按ctrl + c
编辑ms sql表,转到最后一行,你可以找到空白。
通过单击行按钮选择该行,然后按ctrl + v。
完成你的excel数据将被插入到sql表中。
我在MS SQL 2008中试过它
感谢但编辑映射中只列出了很少的列。有什么方法可以添加其余的列吗? – aby 2013-02-17 11:42:00
嗨,Aby ...你能截取你的*数据行,包括列名,并将它添加到你的原始文章?或列出你的专栏和一些示例数据?我也许可以看到是否有某种东西? – PGallagher 2013-02-17 11:46:41